Stein 系列 (5.2.0 - 6.0.x) 发布说明

6.0.5

升级说明

  • 停止支持 Ubuntu 和 openSUSE 操作系统发行版,这些发行版无法成功启动 Ironic Inspector 服务。CentOS 仍然受支持。请注意,这仅影响 Stein 发布系列。

错误修复

  • 强制在创建测试环境时使用 pyghmi==1.5.13,以修复 ipmitool 中的每个操作需要几分钟的问题。

6.0.4

错误修复

  • inspector iPXE 模板内核命令行参数 ip 已被移除,因为它与 dracut 中的 BOOTIF 不兼容,并且缺少 autoconf 参数。如果没有此更改,CoreOS IPA 镜像将无法启动。更多详细信息请参见 story 2006700

  • diskimage-builder 已经停止支持 py2,仍然支持 py2 的稳定分支将使用 diskimage-builder 的 2.38.0 标签。

6.0.3

错误修复

  • 在构建部署 ramdisk 时,使用适当的 ironic-python-agent 分支,而不是无条件地使用 master。设置 ipa_git_branch 以覆盖。

6.0.2

升级说明

  • 使用 diskimage-builder 构建镜像现在默认使用 Debian Stretch,并且所有 CI 测试也已切换到它。

错误修复

  • 通过切换到 Debian Stretch(从 Jessie)修复了使用 diskimage-builder 构建镜像的问题。

6.0.1

错误修复

  • 修复了一个问题,proliantutils 库的版本未受约束,可能导致安装不兼容的库。该版本已固定到 2.8.x。

  • 将依赖软件包的默认分支从 master 更新为 stable/stein。同时更新 TinyIPA ramdisk 和内核镜像,以使用 OpenStack Stein 系列镜像。

6.0.0

升级说明

  • 由于仅支持 Python 2,因此移除了 UcsSdk 支持。

错误修复

  • 修复默认非测试配置,以移除 UCS 驱动程序,因为它们仅基于 UcsSdk,而 UcsSdk 已停止开发且不再维护。

5.2.0

新特性

  • 通过添加额外的字符串变量 -e private_ip=8.8.8.8,如果 Bifrost 与 Keystone 启用一起使用,将配置私有/内部服务端点(对于 Keystone、Ironic 和 Ironic Inspector)包含此私有 IP 地址,以替换默认值,默认值设置为指向 localhost。

    默认行为保持不变,这意味着服务私有端点将包含对 localhost(即 127.0.0.1)的引用。

  • 通过添加额外的字符串变量 -e public_ip=8.8.8.8,与 use_public_urls=true 结合使用,如果 Bifrost 与 Keystone 启用一起使用,将配置公共服务端点(对于 Keystone、Ironic 和 Ironic Inspector)包含此公共 IP 地址,以替换默认值,默认值设置为指向 localhost。

    默认行为保持不变,这意味着服务公共端点将包含对 localhost(即 127.0.0.1)的引用。

  • 添加了使用新的环境变量 BIFROST_NODE_NAMES 注册或部署 bifrost 清单中特定节点的能力,例如

    export BIFROST_NODE_NAMES=node1,node2,node5

  • 添加了一个新变量 enabled_deploy_interfaces,它允许用户在 ironic 中设置 enabled_deploy_interfaces 配置选项。

  • 添加了对安装 openstack 客户端的支持,即使禁用了 Identity 服务。如果禁用了 Identity 服务,还在 clouds.yml 中添加了一个名为 bifrost-inspector 的新云,该云引用了 Bare Metal Introspection 服务。

  • 可以使用 ironic_extra_packages 变量指定与 ironic 一起安装的额外软件包。这对于树外驱动程序特别有用。

  • 添加了对执行 ironic 在线数据迁移的支持。

  • 添加了对使用 openstacksdk 库的支持,该库正在取代 shade 库,用于使用 Ansible 模块与 OpenStack 服务通信。默认情况下,将尝试从源代码安装它。将 openstacksdk_source_install 选项设置为 false,以便从 PyPI 安装。

  • 将 Ansible 的默认版本更改为版本 2.6。

  • 通过添加额外的布尔变量 -e use_public_urls=true,如果 Bifrost 与 Keystone 启用一起使用,将配置公共服务端点(对于 Keystone、Ironic 和 Ironic Inspector)包含 Bifrost 运行的节点的公共 IP 地址,以替换默认值,默认值设置为指向 localhost。

    默认行为保持不变,这意味着服务公共端点将包含对 localhost(即 127.0.0.1)的引用。

升级说明

  • 此版本的 bifrost 中使用的 Ansible 默认版本为 2.6。如果直接调用 playbook 或 role,操作员可能希望升级。