搜索

第 2 章 在自动化 hub 中管理集合

download PDF

作为内容创建者,您可以使用自动化中心中的命名空间来策展和管理集合,以实现以下目的:

  • 使用命名空间创建组来策展命名空间,并将集合上传到私有自动化中心
  • 在命名空间中添加信息和资源,以帮助在其自动化任务中集合的最终用户
  • 将集合上传到命名空间
  • 查看命名空间导入日志,以确定上传集合及其当前批准状态是否成功或失败。

有关创建内容的详情,请查看 Red Hat Ansible Automation Platform Creator 指南

2.1. 使用命名空间管理 Automation Hub 中的集合

命名空间是 Automation Hub 中的唯一位置,您可以上传并发布内容集合。对 Automation Hub 中的命名空间的访问取决于有权管理相应内容和相关信息的组。

您可以使用 Automation Hub 中的命名空间组织在您的机构内开发的集合,以用于内部发布和使用。

如果使用命名空间,您必须有一个具有创建、编辑集合并上传到命名空间的组。上传到命名空间的集合需要管理员批准,然后才能发布并供使用。

2.1.1. 为内容 Curator 创建新组

您可以在私有自动化中心中创建一个新组,旨在支持机构中的内容策展。这个组可以贡献内部开发的集合,以便在私有自动化中心中发布。

为帮助内容开发人员创建命名空间并将其内部开发的集合上传到私有自动化中心,您必须首先创建和编辑组并分配所需的权限。

前提条件

  • 在私有自动化中心中具有管理权限,并可创建组。

流程

  1. 登录到您的私有自动化中心。
  2. 在导航面板中,选择 User Access Groups,再点 Create
  3. 在界面中输入 Content Engineering 作为组的 Name,再点 Create。您已创建了新组,页将打开。
  4. Permissions 选项卡中,点 Edit
  5. Namespaces 下,为 Add NamespaceUpload to NamespaceChange Namespace 添加权限。
  6. 点击 Save

    使用您分配的权限创建新组。然后您可以将用户添加到组中。

  7. Groups 页面中的 Users 选项卡。
  8. Add
  9. 选择用户并点 Add

2.1.2. 创建命名空间

您可以创建一个命名空间来组织内容开发人员上传到自动化中心的集合。在创建命名空间时,您可以在自动化中心中分配一个组作为该命名空间的所有者。

前提条件

  • 您有 Add NamespacesUpload to Namespaces 权限。

流程

  1. 登录到您的私有自动化中心。
  2. 在导航面板中,选择 Collections Namespaces
  3. Create 并输入 命名空间名称
  4. 分配一组 Namespace owners
  5. Create

您的内容开发人员现在可以将集合上传到您的新命名空间中,并允许分配给所有者的组中的用户上传集合。

2.1.3. 在命名空间中添加额外信息和资源

您可以将信息添加到命名空间中包含的集合中,并为用户提供资源。添加徽标和描述,并将用户链接到 GitHub 存储库、发布跟踪程序或其他在线资产。您还可以在 Edit resources 选项卡中输入标记文本,使其包含更多信息。这对在自动化任务中使用集合的用户非常有用。

前提条件

  • 您有更改命名空间的权限。

流程

  1. 登录到您的私有自动化中心。
  2. 在导航面板中,选择 Collections Namespaces
  3. More Actions icon 选择 Edit namespace
  4. Edit details 选项卡中,在字段中输入信息。
  5. Edit resources 选项卡在文本字段中输入标记。
  6. 点击 Save

您的内容开发人员现在可以将集合上传到您的新命名空间中,并允许分配给所有者的组中的用户上传集合。

当您创建命名空间时,具有上传权限的组可以开始添加其集合以进行批准。批准后,命名空间中的集合会出现在 Published 存储库中。

2.1.4. 将集合上传到您的命名空间中

您可以将 tar.gz 文件格式内部开发的集合上传到私有自动化中心命名空间中,供自动化 hub 管理员审核和批准。批准后,集合将移到自动化中心用户可以查看并下载它的 Published 内容存储库。

注意

按如下方式格式化您的集合文件名:<my_namespace-my_collection-1.0.0.tar.gz>

前提条件

  • 您有一个命名空间,可以将集合上传到这个命名空间。

流程

  1. 登录到您的私有自动化中心。
  2. 在导航面板中,选择 Collections Namespaces 并选择命名空间。
  3. Upload collection
  4. New collection 对话框中,点 Select file
  5. 选择要上传的集合。
  6. Upload

My Imports 屏幕显示测试摘要,并在集合上传成功或失败时通知您。

2.1.5. 查看命名空间导入日志

您可以查看上传到命名空间的集合状态,以评估进程是否成功或失败。

导入的集合信息包括:

Status
完成或失败
批准状态
等待批准或批准
版本
上传的集合的版本
导入日志
在集合导入过程中执行的活动

前提条件

  • 您可以访问可上传集合的命名空间。

流程

  1. 登录到您的私有自动化中心。
  2. 在导航面板中,选择 Collections Namespaces
  3. 选择一个命名空间。
  4. More Actions 图标 选择 My imports
  5. 使用 search 字段或找到列表中导入的集合。
  6. 点导入的集合。
  7. 查看集合导入详情,以确定命名空间中的集合状态。

2.1.6. 删除命名空间

您可以删除不需要的命名空间来管理自动化中心服务器上的存储。您必须首先确保命名空间不包含依赖项的集合。

前提条件

  • 您要删除的命名空间没有依赖项集合。
  • Delete namespace 权限。

流程

  1. 登录到您的私有自动化中心。
  2. 在导航面板中,选择 Collections Namespaces
  3. 点要删除的命名空间。
  4. More Actions 图标 , 然后点 Delete namespace

    注意

    如果 Delete namespace 按钮被禁用,命名空间会包含带有依赖项的集合。检查此命名空间中的集合,并删除任何依赖项。如需更多信息 ,请参阅删除自动化中心上的集合

您删除的命名空间及其关联的集合现已从命名空间列表视图中删除。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.