6.7. 安装和配置 Ansible Automation Platform


Ansible Automation Platform (AAP)插件同步可访问的模板,包括来自 AAP 的作业模板和工作流作业模板到 Developer Hub 目录。

重要

Ansible Automation Platform 插件只是一个技术预览功能。

红帽产品服务级别协议(SLA)不支持技术预览功能,且其功能可能并不完善,因此红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能的更多信息,请参阅 技术预览功能范围

有关红帽如何提供对捆绑社区动态插件的支持的更多详细信息,请参阅 Red Hat Developer Support Policy 页面。

6.7.1. 对于管理员

6.7.1.1. 安装和配置 AAP 后端插件

AAP 后端插件允许您使用 Developer Hub 中的 app-config.yaml 配置文件配置一个或多个供应商。

先决条件

  • 您的 Developer Hub 应用程序已安装并运行。
  • 您已在 Ansible Automation Platform 中创建帐户。

安装

AAP 后端插件在 Developer Hub 中预加载,带有基本配置属性。要启用它,将 disabled 属性设置为 false,如下所示:

global:
  dynamic:
    includes:
      - dynamic-plugins.default.yaml
    plugins:
      - package: ./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic
        disabled: false
Copy to Clipboard Toggle word wrap

基本配置

要启用 AAP 插件,您必须设置以下环境变量:

  • AAP_BASE_URL: 服务的基本 URL
  • AAP AUTH TOKEN: 服务的身份验证令牌

高级配置

  1. 您可以使用 aap 标记来配置 Developer Hub 的 app-config.yaml 文件,如下所示:

       catalog:
         providers:
           aap:
             dev:
               baseUrl: $(AAP_BASE_URL)
               authorization: 'Bearer ${AAP_AUTH_TOKEN}'
               owner: <owner>
               system: <system>
               schedule: # optional; same options as in TaskScheduleDefinition
                 # supports cron, ISO duration, "human duration" as used in code
                 frequency: { minutes: 1 }
                 # supports ISO duration, "human duration" as used in code
                 timeout: { minutes: 1 }
    Copy to Clipboard Toggle word wrap

6.7.1.2. AAP 后端插件的日志行故障排除

启动 Developer Hub 应用程序时,您可以看到以下日志行:

[1] 2023-02-13T15:26:09.356Z catalog info Discovered ResourceEntity API type=plugin target=AapResourceEntityProvider:dev
[1] 2023-02-13T15:26:09.423Z catalog info Discovered ResourceEntity Red Hat Event (DEV, v1.2.0) type=plugin target=AapResourceEntityProvider:dev
[1] 2023-02-13T15:26:09.620Z catalog info Discovered ResourceEntity Red Hat Event (TEST, v1.1.1) type=plugin target=AapResourceEntityProvider:dev
[1] 2023-02-13T15:26:09.819Z catalog info Discovered ResourceEntity Red Hat Event (PROD, v1.1.1) type=plugin target=AapResourceEntityProvider:dev
[1] 2023-02-13T15:26:09.819Z catalog info Applying the mutation with 3 entities type=plugin target=AapResourceEntityProvider:dev
Copy to Clipboard Toggle word wrap

6.7.2. 对于用户

6.7.2.1. 从 Developer Hub 中的 AAP 访问模板

当您成功配置了 AAP 后端插件时,它会同步模板,包括 AAP 中的作业模板和工作流作业模板,并将其显示在 Developer Hub Catalog 页面中作为 Resources。

先决条件

流程

  1. 打开 Developer Hub 应用程序,再打开 Catalog 页面。
  2. 页面左侧的 Type 下拉菜单中选择 Kind 下拉菜单和 作业模板 或工作流作业模板 的资源。

    页面中会出现来自 AAP 的所有可用模板的列表。

  3. 从列表中选择一个模板。

    OVERVIEW 选项卡会出现包含不同卡,例如:

    • 关于 :提供有关模板的详细信息。
    • 关系 :显示模板和相关的各个方面的视觉表示。
    • 链接 :包含到 AAP 仪表板的链接和模板的详细信息页面。
    • 具有子组件 :显示关联的子组件列表。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat