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
基本配置
要启用 AAP 插件,您必须设置以下环境变量:
-
AAP_BASE_URL: 服务的基本 URL -
AAP AUTH TOKEN: 服务的身份验证令牌
高级配置
您可以使用
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 }
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
6.7.2. 对于用户 复制链接链接已复制到粘贴板!
6.7.2.1. 从 Developer Hub 中的 AAP 访问模板 复制链接链接已复制到粘贴板!
当您成功配置了 AAP 后端插件时,它会同步模板,包括 AAP 中的作业模板和工作流作业模板,并将其显示在 Developer Hub Catalog 页面中作为 Resources。
先决条件
- 您的 Developer Hub 应用程序已安装并运行。
- 已安装 AAP 后端插件。有关安装和配置说明,请参阅 第 6.7.1.1 节 “安装和配置 AAP 后端插件”。
流程
- 打开 Developer Hub 应用程序,再打开 Catalog 页面。
从 页面左侧的 Type 下拉菜单中选择 Kind 下拉菜单和 作业模板 或工作流作业模板 的资源。
页面中会出现来自 AAP 的所有可用模板的列表。
从列表中选择一个模板。
OVERVIEW 选项卡会出现包含不同卡,例如:
- 关于 :提供有关模板的详细信息。
- 关系 :显示模板和相关的各个方面的视觉表示。
- 链接 :包含到 AAP 仪表板的链接和模板的详细信息页面。
- 具有子组件 :显示关联的子组件列表。