9.11. 创建没有服务的通用节点
您可以在不配置任何 OpenStack 服务的情况下创建通用 Red Hat Enterprise Linux 9.0 节点。当您需要在核心 Red Hat OpenStack Platform (RHOSP)环境之外托管软件时,这非常有用。例如,RHOSP 提供与监控工具(如 Kibana 和 Sensu)集成。如需更多信息,请参阅 监控工具配置指南。虽然红帽不提供对监控工具本身的支持,但 director 可以创建一个通用的 Red Hat Enterprise Linux 9.0 节点来托管这些工具。
通用节点仍然使用 overcloud-hardened-uefi-full.qcow2 镜像而不是基础 Red Hat Enterprise Linux 9 镜像。这意味着节点已安装了一些 Red Hat OpenStack Platform 软件,但不启用或配置。
流程
在自定义
roles_data.yaml文件中创建一个不包括ServicesDefault列表的通用角色:- name: Generic - name: Controller CountDefault: 1 ServicesDefault: - OS::TripleO::Services::AuditD - OS::TripleO::Services::CACerts - OS::TripleO::Services::CephClient ... - name: Compute CountDefault: 1 ServicesDefault: - OS::TripleO::Services::AuditD - OS::TripleO::Services::CACerts - OS::TripleO::Services::CephClient ...确保保留现有的
Controller和Compute角色。创建一个环境文件
generic-node-params.yaml,在选择要置备的节点时指定您需要多少通用 Red Hat Enterprise Linux 9 节点和类别:parameter_defaults: OvercloudGenericFlavor: baremetal GenericCount: 1在运行
openstack overcloud deploy命令时,包含 roles 文件和环境文件:$ openstack overcloud deploy --templates \ -r ~/templates/roles_data_with_generic.yaml \ -e ~/templates/generic-node-params.yaml此配置部署一个三节点环境,具有一个 Controller 节点、一个 Compute 节点和一个通用 Red Hat Enterprise Linux 9 节点。