第 6 章 基于 Ansible 的 overcloud 注册
重要
该功能在此发行版本中作为技术预览提供,因此不享有红帽的全面支持。它只应用于测试,不应部署在生产环境中。有关技术预览功能的更多信息,请参阅覆盖范围详细信息。
作为 第 5 章 overcloud 注册 的 rhel 注册方法
的替代选择,director 可以使用基于 Ansible 的方法将 overcloud 节点注册到红帽客户门户或 Red Hat Satellite 6 服务器。此方法依赖于 overcloud 中启用基于 Ansible 的配置(config-download
)。
6.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/extraconfig/services/rhsm.yaml
rhsm
可组合服务接受一个 RhsmVars
参数,它允许您定义与注册相关的多个子参数。例如:
parameter_defaults: RhsmVars: rhsm_repos: - rhel-7-server-rpms - rhel-7-server-extras-rpms - rhel-7-server-rh-common-rpms - rhel-ha-for-rhel-7-server-rpms - rhel-7-server-openstack-13-rpms - rhel-7-server-rhceph-3-osd-rpms - rhel-7-server-rhceph-3-mon-rpms - rhel-7-server-rhceph-3-tools-rpms rhsm_activation_key: "my-openstack" rhsm_org_id: "1234567"
您还可以将 RhsmVars
参数与特定于角色的参数(如 ControllerParameters
)结合使用,在为不同的节点类型启用特定的软件仓库时提供灵活性。
下一节是可用于 RhsmVars
参数的子参数列表,可用于 rhsm
可组合服务。