7.9. 使用 director Operator 的 Compute HCI 角色创建 roles_data.yaml 文件

要在 overcloud 中包含计算 HCI 角色的配置,您必须将 Compute HCI 角色包括在与 overcloud 部署中包含的 roles_data.yaml 文件中。

注意

确保使用 roles_data.yaml 作为文件名。

前提条件

  • 确保 OpenShift Container Platform 集群正常运行,并且已正确安装了 director Operator。
  • 确保已在工作站上安装了 oc 命令行工具。
  • 使用 OpenStackControlPlane 资源来创建 control plane。

流程

  1. 访问 openstackclient 的远程 shell:

    $ oc rsh -n openstack openstackclient
  2. 取消设置 OS_CLOUD 环境变量:

    $ unset OS_CLOUD
  3. 进入 cloud-admin 目录:

    $ cd /home/cloud-admin/
  4. 使用 ControllerComputeHCI 角色生成一个新的 roles_data.yaml 文件:

    $ openstack overcloud roles generate Controller ComputeHCI > roles_data.yaml
  5. 退出 openstackclient pod:

    $ exit
  6. 将自定义 roles_data.yaml 文件从 openstackclient pod 复制到自定义模板目录:

    $ oc cp openstackclient:/home/cloud-admin/roles_data.yaml custom_templates/roles_data.yaml -n openstack