1.2. 配置 Satellite 以运行 Ansible 角色
在卫星中,您可以导入 Ansible 角色,以帮助自动化日常任务。默认情况下,Ansible 在管理门户中启用。
Ansible 路径
Satellite 从以下路径导入并运行 Ansible 角色:
-
/etc/ansible/roles -
/usr/share/ansible/roles -
/etc/ansible/collections -
/usr/share/ansible/collections
来自安装的软件包的角色和集合放置在 /usr/share/ansible 下。如果要添加自定义角色或集合,请将它们放在 /etc/ansible 下。
请注意,红帽只支持从红帽获取的 Ansible 角色和集合。
路径由 Satellite 配置。更多信息请参阅 第 1.8 节 “自定义 Ansible 配置”。
流程
- 将角色添加到卫星服务器上的 Ansible 路径中 的目录,以及您要使用角色的所有胶囊式服务器。如果要使用自定义或第三方 Ansible 角色,请确保配置外部版本控制系统,以在卫星服务器和胶囊服务器之间同步角色。
在您要在主机上运行 Ansible 角色的所有胶囊服务器上,启用 Ansible 插件:
satellite-installer --scenario capsule \ --enable-foreman-proxy-plugin-ansible
# satellite-installer --scenario capsule \ --enable-foreman-proxy-plugin-ansibleCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 分发 SSH 密钥,以启用胶囊,以使用 SSH 连接到主机。如需更多信息,请参阅管理主机中的为远程执行分配 SSH 密钥。卫星运行 Ansible 角色的方式与运行远程执行作业的方式相同。
- 将 Ansible 角色导入到卫星。
- 继续 第 2 章 使用 Ansible 角色在客户端上自动化重复任务。