Zed 系列发布说明

4.3.0

错误修复

  • 修复了一个问题,当用户的身份验证提供程序不能立即返回 project_id 时,ironic-ui 在启动 Baremetal Service 的 API 客户端时可能会失败。远程 Baremetal API 服务将从 Identity 服务检索此值。

4.0.0

升级说明

  • 已停止支持 Python 2.7。ironic-ui 支持 Python 2.7 的最后一个版本是 OpenStack Train。ironic-ui 现在支持的 Python 最低版本是 Python 3.6。

错误修复

  • 修复了在创建 ironic 客户端实例时,_construct_http_client() takes at least 1 argument 错误。

3.1.0

新特性

  • 增加了在创建节点时选择动态驱动程序的驱动程序接口的支持。驱动程序接口的支持与经典驱动程序不兼容。此功能支持 Pike 及更高版本的 ironic。

  • 增加了将不可屏蔽中断注入到节点的支持。一个新的操作 注入 NMI 已添加到 节点 详情 页面的节点操作下拉菜单中。

3.0.0

新特性

  • 增加了启动、停止和访问与节点关联的控制台的支持。

  • 节点详情面板中的操作下拉菜单中新增了一个项目 启用|禁用 控制台

  • 节点详情/概览面板在 常规 部分中新增了一个 控制台 信息 项目。此字段的值取决于控制台类型。

    对于 shellinabox,该值为一个锚点,其中包含访问 Web 控制台所需的 URL 和标题 shellinabox。对于其他类型,该值为由 get_console api 调用返回的 console_info 对象的字符串表示形式。

  • 节点详情/配置选项卡现在显示节点的启动设备。

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

  • 增加了用户在注册/更新节点时能够编辑 resource_class 字段的支持。

  • 增加了从节点详情/配置页面编辑端口组的支持。端口组表中的每个条目都关联一个 编辑 端口组 按钮,单击该按钮将启动一个模态对话框,引导用户进行更改。

  • 添加了一个后端模拟器,通过模拟 ironic API 服务,可以更好地对 ironic-ui 应用程序进行单元测试。该模拟器利用 angular $httpbackend 处理程序来拦截针对 ironic-ui 服务器端 REST 端点的请求,并返回模拟响应。

    已经开发了许多单元测试,说明了后端模拟器功能的用法。

    虽然后端模拟器仍在开发中,但已经存在足够的功能来支持当前正在进行的功能的测试开发。

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

    已将端口组表添加到节点详情/配置选项卡。

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

    通过单击位于其表行中的详细信息切换选择器(右向箭头)可以获取端口组的详细信息。附加信息将显示在行扩展中。

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

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

    • 已用一列替换 属性 列,该列仅显示 pxe_enabled 属性的布尔值。

    • 通过单击与端口组表类似的方式,该端口的详细信息切换选择器来显示其他属性。

2.2.0

新特性

  • 增加了检查节点的支持。对于处于 manageable 状态的节点,其操作菜单将包含一个 检查 按钮。节点操作菜单位于节点列表和节点详情页面中。

  • 当前清理步骤显示在节点详情/概览页面的置备状态部分

  • 用户现在能够中止节点清理操作。当清理中止时,节点将从 CLEAN WAIT 状态移动到 CLEAN FAIL 状态。在适当的情况下,将会在各个节点操作菜单中显示“中止清理”操作。

  • 节点详情/配置页面已扩展,以允许用户在初始创建后编辑端口。

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

2.1.0

序言

此版本增加了编辑节点并在 enroll、manageable、available 和 active 状态之间移动这些节点的支持。现在可以注册节点,而无需存在移动到 manageable 状态所需的所有字段,因为创建节点后可以编辑该节点。

新特性

  • 创建后编辑节点

  • 在 enroll、manageable、available 和 active 状态之间移动节点

  • 在其他状态所需的所有字段不都存在的情况下注册节点的能力

2.0.0

序言

此版本增加了添加和删除节点的支持。还增加了添加和删除端口的支持。如果裸机服务在多个 keystone 区域之间不同的运行服务集合中不存在,则面板现在将被隐藏。

新特性

  • 添加和删除节点

  • 添加和删除端口

  • 如果不存在裸机服务或管理员权限,则隐藏面板

  • 界面上的 UX 改进

  • 已添加面包屑

已知问题

  • 目前,一旦节点被注册,就无法通过 UI 编辑该节点。因此,注册必须准确完成,以确保节点被准确注册并可以被置为可用状态。目前,注册期间发生的任何错误只能通过删除节点并重新注册来纠正。