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
命令。