第 13 章 管理 Ansible 内容
您可以将 Ansible 集合从多个源导入到 Satellite 服务器。
如需有关 Satellite 中 Ansible 集成的更多信息,请参阅使用 Ansible 集成管理配置。
13.1. 同步 Ansible 集合
在 Satellite 上,您可以从 Private Automation Hub、console.redhat.com
和其他 Satellite 实例同步 Ansible Collections。在同步后,Ansible Collections 将会出现在 Satellite web UI 菜单的 Content 下作为一个新的仓库类型。
流程
- 在 Satellite Web UI 中,进入到 Content > Products。
- 选择所需的产品名称。
- 在 Products 窗口中,选择要为其创建存储库的产品名称。
- 单击 Repositories 选项卡,然后单击 New Repository。
在 Name 字段中输入存储库的名称。
Label 字段会根据名称自动填充。
- 从 Type 列表中,选择 ansible collection。
在 Upstream URL 字段中,输入上游集合存储库的 URL。
URL 可以是任何 Ansible Galaxy 端点。例如:
https://console.redhat.com/api/automation-hub/
。可选: 在 requirements .yml 字段中,您可以指定您要从端点同步的集合列表及其版本。
如果没有指定集合列表,则会同步来自端点的所有内容。
--- collections: - name: my_namespace.my_collection version: 1.2.3
如需更多信息,请参阅 Galaxy 用户指南中的 从同一 requirements.yml 文件安装角色和集合。
身份验证。
要从 Private Automation Hub 同步 Satellite,请在 Auth Token 字段中输入您的令牌。
如需更多信息,请参阅连接到 Hub 中的连接私有 Automation Hub。
要从
console.redhat.com
同步 Satellite,请在 Auth Token 字段中输入您的令牌,然后在 Auth URL 字段中输入您的 SSO URL。如需更多信息,请参阅开始使用自动化中心。
- 要从 Satellite 同步 Satellite,请将这两个身份验证字段留空。
- 点击 Save。
- 导航到 Ansible Collections 存储库。
- 在 Select Action 菜单中,选择 Sync Now。