第 4 章 集成 Red Hat Satellite 和 Ansible Tower
您可以集成 Red Hat Satellite 和 Ansible Tower,以使用卫星服务器作为 Ansible Tower 的动态清单来源。
您也可以从主机或 Ansible Tower 使用置备回调功能在由 Satellite 管理的主机上运行 playbook。从卫星服务器置备新主机时,您可以使用置备回调功能来触发从 Ansible Tower 运行的 playbook。playbook 配置以下 Kickstart 部署的主机。
4.1. 将卫星服务器添加到 Ansible Tower 中作为动态清单 Item
要将卫星服务器作为动态清单项添加到 Ansible Tower 中,您必须为 Ansible Tower 上的卫星服务器用户创建凭据,添加 Ansible Tower 用户到凭据,再配置清单源。
先决条件
- 如果您的 Satellite 部署非常大,例如,使用非管理员用户管理数千台主机可能会对性能造成负面影响,因为授权检查期间出现问题。对于大型部署,请考虑使用管理员用户。
-
对于非管理员用户,必须将
Ansible Tower 清单 Reader
角色分配给 Satellite Server 用户。有关管理用户、角色和权限过滤器的更多信息,请参阅 管理 Red Hat Satellite 中的创建和管理角色。 - 您必须在相同的网络或子网上托管卫星服务器和 Ansible Tower。
流程
在 Ansible Tower Web UI 中,为您的 Satellite 创建凭据。有关创建凭证的更多信息,请参阅 Ansible Tower 用户指南中的 添加新凭据和 Red Hat Satellite 6 凭据。http://docs.ansible.com/ansible-tower/latest/html/userguide/credentials.html#add-a-new-credential
表 4.1. Satellite 凭证 凭证类型 : Red Hat Satellite 6 Satellite 6 URL :
https://satellite.example.com
用户名 :
卫星用户的用户名及集成角色。
密码 :
Satellite 用户的密码。
- 将 Ansible Tower 用户添加到新凭据。有关将用户添加到凭证的更多信息,请参阅 Ansible Tower 用户指南中的使用凭证。
- 添加新清单。有关更多信息,请参阅 Ansible Tower 用户指南中的 添加新清单。
在新清单中,添加卫星服务器作为清单源,并指定以下清单源选项:如需更多信息,请参阅 Ansible Tower 用户指南中的添加源。https://docs.ansible.com/ansible-tower/latest/html/userguide/inventories.html#add-source
表 4.2. 清单源选项 源 Red Hat Satellite 6 凭证
为 Satellite 服务器创建的凭证。
覆盖
选择
覆盖变量
选择
启动时更新
选择
缓存超时
90
- 确保您同步您添加的源。