Newton 系列 (2.0.0 - 2.1.x) 发布说明

2.1.0

新特性

  • 允许从 git 源码安装 ironic-inspector 和 python-ironic-inspector-client,并通过环境变量指定源码分支。

2.0.0

新特性

  • 允许创建具有自定义名称的虚拟机,而不是使用 testvm 或 NODE_BASE 和顺序前缀。可以通过传递 TEST_VM_NODE_NAMES 环境变量来实现。

  • ironic 安装角色已被拆分为 3 个阶段。 install 阶段安装所有 ironic 包和依赖项。 bootstrap 阶段生成配置文件并初始化 ironic 数据库。 start 阶段启动所有 ironic 服务和依赖项。每个阶段默认运行,可以通过定义 skip_package_install、skip_bootstrap 和 skip_start 分别跳过。

  • 为 bifrost-create-vm-nodes 创建的虚拟机添加了 kvm 加速的支持。创建的虚拟机的默认域类型为 qemu,使用 tcg 加速。为了使用 kvm 加速,用户需要将 VM_DOMAIN_TYPE 设置为 kvm。

  • 添加了一个新的 playbook 来重新部署节点。该 playbook 将每个节点的配置状态过渡到 ‘available’,等待节点达到该状态。接下来,该 playbook 部署节点,等待节点达到配置状态 ‘active’。该 playbook 是 redeploy-dynamic.yaml,位于 playbooks 目录中。

升级说明

  • 添加了一个新的测试 playbook,test-bifrost.yaml。该 playbook 合并了现有的 test-bifrost-dynamic.yaml 和 test-bifrost-dhcp.yaml playbook 的功能。

  • Bifrost 已更改为使用 TinyIPA 作为测试的默认 IPA 镜像。TinyIPA 的下载和内存占用更小。用户可以继续使用 CoreOS 或基于 diskimage-builder 的 IPA 镜像,但这是为了提高测试性能和可靠性。如果现有的 IPA 镜像被删除,bifrost 在安装过程中更新时会自动重新下载该文件。否则,将使用现有的 IPA 镜像。

弃用说明

  • test-bifrost-dynamic.yaml 和 test-bifrost-dhcp.yaml 已被 test-bifrost.yaml 取代,将在 Ocata 版本中移除。

其他说明

  • 引入了一个新的 install_dib 变量到 ironic 安装角色中,以控制磁盘镜像构建器和 dib-utils 的安装。为了保持之前的行为,install_dib 将默认设置为 create_image_via_dib 的值。