2.4. 为 HCI 环境部署软件镜像
为 HCI 环境配置的节点必须使用 overcloud-hardened-uefi-full.qcow2 软件镜像。使用此软件镜像需要 Red Hat OpenStack Platform (RHOSP)订阅。
流程
-
打开
/home/stack/templates/overcloud-baremetal-deploy.yaml文件。 为需要
overcloud-hardened-uefi-full镜像的节点添加或更新image属性。您可以将镜像设置为在特定节点上,或设置为使用特定角色的所有节点:特定节点
- name: Ceph count: 3 instances: - hostname: overcloud-ceph-0 name: node00 image: href: file:///var/lib/ironic/images/overcloud-minimal.qcow2 - hostname: overcloud-ceph-1 name: node01 image: href: file:///var/lib/ironic/images/overcloud-hardened-uefi-full.qcow2 - hostname: overcloud-ceph-2 name: node02 image: href: file:///var/lib/ironic/images/overcloud-hardened-uefi-full.qcow2为特定角色配置的所有节点
- name: ComputeHCI count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-hardened-uefi-full.qcow2 instances: - hostname: overcloud-ceph-0 name: node00 - hostname: overcloud-ceph-1 name: node01 - hostname: overcloud-ceph-2 name: node02在
roles_data.yaml角色定义文件中,将rhsm_enforce参数设置为False。rhsm_enforce: False运行 provisioning 命令:
(undercloud)$ openstack overcloud node provision \ --stack overcloud \ --output /home/stack/templates/overcloud-baremetal-deployed.yaml \ /home/stack/templates/overcloud-baremetal-deploy.yaml-
将
overcloud-baremetal-deployed.yaml环境文件传递给openstack overcloud deploy命令。