1.2. 配置 Satellite 以运行 Ansible 角色


在 Satellite 中,您可以导入 Ansible 角色,以帮助自动化常规任务。默认情况下,Ansible 在 Satellite 服务器上启用。

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.7 节 “自定义 Ansible 配置”

流程

  1. 将角色添加到 Satellite 服务器上的 Ansible 路径中 的目录中,以及您要使用角色的所有 Capsule 服务器。如果要使用自定义或第三方 Ansible 角色,请确保配置外部版本控制系统,以在 Satellite 服务器和 Capsule 服务器之间同步角色。
  2. 在您要用来在主机上运行 Ansible 角色的所有 Capsule 服务器上,启用 Ansible 插件:

    # satellite-installer --enable-foreman-proxy-plugin-ansible
    Copy to Clipboard Toggle word wrap
  3. 分发 SSH 密钥,使胶囊能够使用 SSH 连接到主机。如需更多信息,请参阅 第 4.13 节 “为远程执行分发 SSH 密钥”。Satellite 运行 Ansible 角色的方式与运行远程执行作业的方式相同。
  4. 将 Ansible 角色导入到 Satellite。
  5. 继续 第 2 章 使用 Ansible 角色在客户端上自动执行重复性任务
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat