2023.1 Series Release Notes

4.3.0

Bug Fixes

  • Fixes an issue where ironic-ui could fail when starting the Baremetal Service's API client when a user's authentication provider does not immediately support returning a project_id. The remote Baremetal API service will retrieve this value from the Identity service.

4.0.0

Upgrade Notes

  • Python 2.7 support has been dropped. Last release of ironic-ui to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by ironic-ui is Python 3.6.

Bug Fixes

  • Fixed _construct_http_client() takes at least 1 argument when creating an ironic client instance.

3.1.0

新特性

  • 添加在创建节点时为动态驱动选择驱动接口的支持。驱动接口与传统驱动不兼容。这个特性在Pike及以后版本的ironic中支持。

  • 添加向节点注入不可屏蔽中断的支持。在“节点详情”页面的节点操作下拉菜单中增加了一个“注入NMI”操作项。

3.0.0

新特性

  • 增加了开启、停止和获取节点关联控制台的支持。

  • 在节点详情面板的动作下拉菜单中有一个新的选项``启用|禁用控制台``。

  • 节点详情或概览面板在``常规``部分有一个新的``控制台信息``选项。该字段的值取决于控制台的类型。

    对于``shellinabox``,该值是一个具有访问web控制台和标题``shellinabox``所需URL的锚点。对于其他,该值是一个由``get_console api``调用返回的``console_info``对象的字符串表示形式。

  • 节点详情或配置选项现在显示了节点的引导设备。

  • 在节点详情/配置页增加了能够查看和编辑节点的``resource_class``字段。

  • 增加了用户在注册或更新节点时可以编辑``resource_class``字段。

  • 添加从节点详细信息/配置页面编辑端口组的支持。端口组表中的每个条目都有一个关联的“编辑端口组”按钮,当单击时将启动一个模式对话框,指导用户进行更改。

  • 添加了一个后端模拟,能够通过对Ironic-ui的API服务模拟,以便对ironic-ui应用进行更好的单元测试。该模拟利用angular的$httpbackend处理器去拦截针对Ironic-UI服务端的REST端口请求,并返回模拟响应。

    已经开发了许多单元测试来说明后端模拟功能性的使用。

    尽管后端模拟是一个正在进行的工作,但是足够的功能已经存在去支持目前进行中的一组功能的测试开发。

  • 增加了查看和管理关联一个Ironic节点端口组的支持。

    添加了一个端口组表到节点详情或配置选项卡。

    表中的每一行显示了一个单个端口组,并具有它的UUID、MAC地址、名称和端口数量的列条目。也提供了包含可以应用于端口组动作的下拉菜单。

    一个端口的详细信息可以通过点击位于表行中的细节切换选项(right-chevron)去获得。附加信息以行展开方式显示。

  • 在节点详情或配置选项卡中的端口表已修改如下:

    • 添加了一个显示端口所属端口组的UUID的列。

    • ``Properties``列已经被替换为仅显示``pxe_enabled``属性布尔值的列。

    • 通过类似于端口组表的方式点击那个端口的detail-toggle-selector(详情切换选项)显示附加的属性。

2.2.0版本

新特性

  • 增加了检测节点的支持。对于一个处于可管理状态下的节点,该节点的菜单中会包含一个``Inspect``按钮。Node action菜单位于node-list和node-detail页面

  • 目前的清理步骤可以在node-details/overview page页面下Provisioning Status模块中了解

  • 现在用户可以取消节点的清理操作。当一个节点的清理状态被取消时,节点的状态会从``CLEAN WAIT``变成``CLEAN FAIL``状态。在合适的时候,"Abort cleaning"操作将会增加至individual node action菜单中。

  • 现在node-details/configuration页面可以允许用户在初始化创建之后编辑端口

  • 现在用户能够在定义/编辑端口的时候指定pxe_enabled和local-link-connection属性

2.1.0版本

前奏

这个版本增加了编辑节点,在已注册、可管理、可用、运行中四种状态间切换的支持。现在可在缺少部分参数的情况下注册节点,并在创建之后通过编辑节点的方式来切换至可管理状态

新特性

  • 创建之后编辑节点

  • 可在已注册,可管理,可用,运行中四种状态间切换

  • 可在缺少部分参数的情况下注册节点,并在创建之后通过编辑节点的方式来切换至其他状态

2.0.0版本

前奏

该版本支持增加和删除节点的功能。同样也支持增加和删除端口。在多keystone regions的情况下,如果当前场景下,baremetal service不可用,面板将会被隐藏

新特性

  • 增加或删除节点

  • 增加或删除端口

  • 如果当前baremetal service不可用或者admin权限不够,面板将会不可见

  • 通过修改接口的方式提升UX

  • 已增加面包屑导航

已知的问题

  • 目前,不支持通过UI修改已经注册的节点的信息。因此,请务必保证节点注册信息的精确性和可用性。目前,注册节点过程中出现的错误,只能通过删除节点之后重新注册来修正