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 软件,但不启用或配置。

流程

  1. 在自定义 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
        ...

    确保保留现有的 ControllerCompute 角色。

  2. 创建一个环境文件 generic-node-params.yaml,在选择要置备的节点时指定您需要多少通用 Red Hat Enterprise Linux 9 节点和类别:

    parameter_defaults:
      OvercloudGenericFlavor: baremetal
      GenericCount: 1
  3. 在运行 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 节点。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部