第 5 章 基于 Ansible 的 overcloud 注册

director 使用基于 Ansible 的方法将 overcloud 节点注册到红帽客户门户或 Red Hat Satellite Server。

如果您使用以前的 Red Hat OpenStack Platform 版本中的 rhel-registration 方法,则必须禁用它并切换到基于 Ansible 的方法。如需更多信息,请参阅 切换到 rhsm 可组合服务RHEL-Registration 到 rhsm 映射

除了基于 director 的注册方法外,您还可以在部署后手动注册。如需更多信息,请参阅 第 5.9 节 “手动运行基于 Ansible 的注册”

5.1. Red Hat Subscription Manager (RHSM)可组合服务

您可以使用 rhsm 可组合服务通过 Ansible 注册 overcloud 节点。默认 roles_data 文件中的每个角色都包含一个 OS::TripleO::Services::Rhsm 资源,默认是禁用的。要启用该服务,请在 rhsm 可组合服务文件中注册该资源:

resource_registry:
  OS::TripleO::Services::Rhsm: /usr/share/openstack-tripleo-heat-templates/deployment/rhsm/rhsm-baremetal-ansible.yaml

rhsm 可组合服务接受 RhsmVars 参数,您可以使用它来定义与注册相关的多个子参数:

parameter_defaults:
  RhsmVars:
    rhsm_repos:
      - rhel-8-for-x86_64-baseos-eus-rpms
      - rhel-8-for-x86_64-appstream-eus-rpms
      - rhel-8-for-x86_64-highavailability-eus-rpms
      …​
    rhsm_username: "myusername"
    rhsm_password: "p@55w0rd!"
    rhsm_org_id: "1234567"
    rhsm_release: 8.4

您还可以将 RhsmVars 参数与特定于角色的参数结合使用,如 ControllerParameters,以在为不同节点类型启用特定存储库时提供灵活性。