第 2 章 将 Red Hat Automation Hub 配置为内容的主要来源
您可以将 Red Hat Automation Hub 定义为 ansible.cfg 配置文件的默认内容源。
前提条件
- 获取 Automation Hub 服务器的 API 令牌。如需更多信息,请参阅创建自动 Hub API 令牌。
流程
-
在
[galaxy]部分中添加server_list选项,并提供一个或多个服务器名称。 为每个服务器名称创建一个新部分:
[galaxy_server.<server_name>]-
如果需要,设置
url选项。社区 Ansible Galaxy 不需要auth_url。 -
为每个服务器名称设置
auth_url选项。 - 为 Automation Hub 服务器设置 API 令牌。
以下 ansible.cfg 示例演示了如何按优先顺序配置多个服务器,Automation Hub 配置为您的主源,Ansible Galaxy 服务器是二级源:
ansible.cfg
[galaxy]
server_list = automation_hub, my_org_hub
[galaxy_server.automation_hub]
url=https://cloud.redhat.com/api/automation-hub/
auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token
token=my_ah_token
[galaxy_server.my_org_hub]
url=https://automation.my_org/
username=my_user
password=my_pass
- 1
- 在服务器 URL 的尾部必需跟一个斜杠 /。
现在,已将 Automation Hub 配置为您的默认服务器,并可开始下载并安装支持的集合。
有关服务器列表配置选项以及使用 Ansible Galaxy 作为 Ansible 内容源的更多信息,请参阅 Ansible Galaxy 用户指南。