第 1 章 在 Satellite 中使用 Ansible
使用本指南将 Satellite 配置为使用 Ansible,然后使用 Ansible 进行远程执行的信息。
1.1. 将部署配置为运行 Ansible 角色
在 Satellite 中,您可以导入 Ansible 角色来帮助自动化日常任务。Ansible 仅在 Satellite 上启用。
完成这个步骤,将 Satellite 部署配置为运行 Ansible 角色。
流程
-
将角色添加到卫星上的
/etc/ansible/roles
目录,以及您要在其中使用角色的所有胶囊。如果要使用自定义或第三方 Ansible 角色,请确保配置外部版本控制系统,以同步卫星和胶囊之间的角色。 在您要用来在主机上运行 Ansible 角色的胶囊上,启用 Ansible 插件:
# satellite-installer --scenario capsule \ --enable-foreman-proxy-plugin-ansible
- 分发 SSH 密钥,以启用胶囊以使用 SSH 连接到主机。如需更多信息, 请参阅管理主机 指南中的分配用于远程执行的 SSH 密钥。卫星运行 Ansible 角色与运行远程执行作业的方式相同。
- 将 Ansible 角色导入到卫星中。
- 在配置 卫星以使用 Ansible 时,继续在卫星主机上使用 Ansible 角色自动化一致的 任务。