4.10. 创建集合命名空间
在导入集合前,您必须首先在私有自动化中心中为集合创建一个命名空间。您可以通过查看集合 tarball filename 的第一个部分来查找命名空间名称。例如,集合 ansible-netcommon-3.0.0.tar.gz 的命名空间是 ansible。
流程
- 登录到自动化中心混合云控制台。
- 
						在导航面板中,选择  。 
- 点 。
- 提供命名空间名称。
- 点 。
4.10.1. 使用 Web 控制台导入集合 tarball
复制链接链接已复制到粘贴板!
创建命名空间后,您可以使用 Web 控制台导入集合。
流程
- 登录到自动化中心混合云控制台。
- 
							在导航面板中,选择  。 
- 点您要将集合导入到的命名空间旁边的 。
- 点 。
- 点文件夹图标并选择集合的 tarball。
- 点 。
这将打开"我的导入"页面。您可以查看导入的状态,以及导入的文件和模块的各种详情。
4.10.2. 使用 CLI 导入集合 tarball
复制链接链接已复制到粘贴板!
您可以使用命令行界面而不是 GUI 将集合导入到私有自动化中心。
流程
- 将集合 tarball 复制到私有自动化中心。
- 通过 SSH 登录到私有自动化中心服务器。
- 将自签名 root CA 证书添加到自动化中心的信任存储中。 - cp /etc/pulp/certs/root.crt \ /etc/pki/ca-trust/source/anchors/automationhub-root.crt update-ca-trust- # cp /etc/pulp/certs/root.crt \ /etc/pki/ca-trust/source/anchors/automationhub-root.crt # update-ca-trust- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 使用自动化中心配置更新 - /etc/ansible/ansible.cfg文件。使用令牌或用户名和密码进行身份验证。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 使用 ansible-galaxy 命令导入集合。
ansible-galaxy collection publish <collection_tarball>
$ ansible-galaxy collection publish <collection_tarball>