将内容上传到 Red Hat Automation Hub
使用 Automation Hub 管理集合
摘要
前言
Automation Hub 分发经过认证并支持的从合作伙伴提供的集合。每个集合包括模块、角色、插件和文档等内容。您第一次将集合上传到 Automation Hub 时,我们的合作伙伴工程团队将开始对其进行检查以进行认证。
您可以使用自动化中心用户界面或 ansible-galaxy 客户端上传或删除集合来管理您的集合。
使开源包含更多
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
对红帽文档提供反馈
我们非常感谢您对我们的技术内容提供反馈,并鼓励您告诉我们您的想法。如果您想添加评论,提供见解、纠正拼写错误甚至询问问题,您可以在文档中直接这样做。
您必须有一个红帽帐户并登录到客户门户网站。
要从客户门户网站提交文档反馈,请执行以下操作:
- 选择 Multi-page HTML 格式。
- 点文档右上角的 反馈 按钮。
- 突出显示您要提供反馈的文本部分。
- 点高亮文本旁的添加反馈对话框。
- 在页面右侧的文本框中输入您的反馈,然后点 Submit。
每次提交反馈时,我们都会自动创建跟踪问题。打开在点 Submit 后显示的链接,并开始监视问题或添加更多注释。
第 1 章 将集合上传到自动化中心
先决条件
-
为 Red Hat Automation Hub 配置了
ansible-galaxy客户端。 - 您至少有一个命名空间。
-
您已通过
ansible-test sanity运行所有内容。 - 您是一个红帽连接合作伙伴。请参阅红帽合作伙伴连接以了解更多信息。
流程
使用 Automation Hub 用户界面上传您的集合:
- 登录到 Red Hat Ansible Automation 平台。
- 进入 Automation Hub → My Namespaces。
- 点一个命名空间。
- 点 Upload collection。
- 在 New collection modal 中,点 Select file。在您的系统中找到该文件。
- 点 Upload。
要使用 ansible-galaxy 客户端上传集合,请输入以下命令:
ansible-galaxy collection publish path/to/my_namespace-my_collection-1.0.0.tar.gz --api-key=SECRET
上传后,您的集合将进入合作伙伴认证过程。我们的合作伙伴工程团队将联系您集合的认证状态。
第 2 章 删除自动化中心中的集合
您可以通过删除不需要的集合来进一步管理集合,只要该集合不依赖于其他集合。点集合上的 Dependencies 选项卡查看使用当前集合的其他集合列表。
先决条件
- 要删除的集合没有与其他集合的依赖关系。
- 您有 Delete Collections 权限
流程
- 登录到 Red Hat Ansible Automation Platform。
- 进入 Automation Hub → Collections。
- 点要删除的集合。
点 More Actions 图标 gce,然后选择一个选项:
- 删除整个集合,以删除此集合中的所有版本。
删除版本 [number] 以删除此集合的当前版本。您可以使用版本下拉菜单更改版本。
注意如果所选集合有任何与其他集合依赖关系,则这些操作将不可用,直到删除这些依赖项为止。点 Dependencies 选项卡查看要删除的依赖项列表,然后再继续。
- 出现确认窗口时,验证集合或版本号是否正确,然后选择 Delete。