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。
流程
访问
openstackclient的远程 shell:oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 取消设置
OS_CLOUD环境变量:unset OS_CLOUD
$ unset OS_CLOUDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 进入
cloud-admin目录:cd /home/cloud-admin/
$ cd /home/cloud-admin/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
Controller和ComputeHCI角色生成一个新的roles_data.yaml文件:openstack overcloud roles generate Controller ComputeHCI > roles_data.yaml
$ openstack overcloud roles generate Controller ComputeHCI > roles_data.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 退出
openstackclientpod:exit
$ exitCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将自定义
roles_data.yaml文件从openstackclientpod 复制到自定义模板目录:oc cp openstackclient:/home/cloud-admin/roles_data.yaml custom_templates/roles_data.yaml -n openstack
$ oc cp openstackclient:/home/cloud-admin/roles_data.yaml custom_templates/roles_data.yaml -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow