10.3. 通过 Ansible Playbook 安装


使用自定义 Grafana 仪表板通过 Prometheus 监控 Ansible Automation Platform 的过程可在几分钟内安装。以下提供了利用预构建的 Ansible playbook 的步骤。

成功运行 Ansible Playbook 需要以下步骤:

  • 在自动化控制器中创建自定义凭证类型
  • 在自动化控制器中创建 kubeconfig 凭证
  • 创建项目和作业模板以运行 Ansible Playbook

10.3.1. 创建自定义凭证类型

在 Ansible Automation Platform 仪表板中,

  1. Administration→Credential Types 下,点蓝色 添加按钮
  2. 提供一个名称,如 Kubeconfig
  3. 在输入配置中输入以下 YAML:

    fields:
      - id: kube_config
        type: string
        label: kubeconfig
        secret: true
        multiline: true
  4. 在注入器配置中输入以下 YAML:

    env:
      K8S_AUTH_KUBECONFIG: '{{ tower.filename.kubeconfig }}'
    file:
      template.kubeconfig: '{{ kube_config }}'
  5. 点击 Save

10.3.2. 创建 kubeconfig 凭证

在 Ansible Automation Platform 仪表板中,

  1. Resources→Credentials 下,点蓝色 添加按钮
  2. 提供一个名称 OpenShift-Kubeconfig
  3. 凭证类型下拉菜单中,选择 Kubeconfig
  4. 在 Type Details 文本框中,为您的 Red Hat OpenShift 集群插入 kubeconfig 文件
  5. 点击 Save

10.3.3. 创建一个项目

在 Ansible Automation Platform 仪表板中,

  1. Resources→Projects 下,点蓝色 添加按钮
  2. 提供一个名称 例如 监控 AAP 项目
  3. 选择 Default 作为机构。
  4. 选择 Default execution environment 作为 Execution Environment
  5. 选择 Git 作为 Source Control Credential Type
  6. 类型详情中

    1. 添加 Source Control URL (https://github.com/ansible/aap_ocp_refarch)
  7. 选项 中,

    1. 选择 Clean, Delete, Update Revision on Launch
  8. 点击 Save

10.3.4. 创建作业模板并运行 Ansible Playbook

在 Ansible Automation Platform dsahboard 中,

  1. Resources→Templates 下点 blue Add→Add 作业模板
  2. 提供一个名称,如监控 AAP 作业
  3. 选择 Run 作为 Job Type
  4. 选择 Demo Inventory 作为 清单
  5. 选择 Monitoring AAP Project 作为项目
  6. 选择 Default execution environment 作为 Execution Environment
  7. 选择 aap-prometheus-grafana/playbook.yml 作为 Playbook
  8. 选择 Credentials,并将类别从 Machine 切换到 Kubeconfig
  9. 选择适当的 kubeconfig 以访问 Red Hat OpenShift 集群,如 OpenShift-Kubeconfig
  10. 可选步骤在变量中,可以修改以下变量:

    1. prometheus_namespace: &lt ;your-specified-value>
    2. ansible_namespace: &lt ;your-specified-value>
  11. 点击 Save
  12. Launch 运行 Ansible Playbook
  13. 作业输出中会显示登录到 Grafana 和 Prometheus 的详情
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部