10.3. 通过 Ansible Playbook 安装
使用自定义 Grafana 仪表板通过 Prometheus 监控 Ansible Automation Platform 的过程可在几分钟内安装。以下提供了利用预构建的 Ansible playbook 的步骤。
成功运行 Ansible Playbook 需要以下步骤:
- 在自动化控制器中创建自定义凭证类型
- 在自动化控制器中创建 kubeconfig 凭证
- 创建项目和作业模板以运行 Ansible Playbook
10.3.1. 创建自定义凭证类型 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Ansible Automation Platform 仪表板中,
- 在 Administration→Credential Types 下,点蓝色 添加按钮。
- 提供一个名称,如 Kubeconfig
在输入配置中输入以下 YAML:
fields: - id: kube_config type: string label: kubeconfig secret: true multiline: true在注入器配置中输入以下 YAML:
env: K8S_AUTH_KUBECONFIG: '{{ tower.filename.kubeconfig }}' file: template.kubeconfig: '{{ kube_config }}'- 点击 Save。
10.3.2. 创建 kubeconfig 凭证 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Ansible Automation Platform 仪表板中,
- 在 Resources→Credentials 下,点蓝色 添加按钮。
- 提供一个名称 , 如 OpenShift-Kubeconfig
- 在 凭证类型下拉菜单中,选择 Kubeconfig。
- 在 Type Details 文本框中,为您的 Red Hat OpenShift 集群插入 kubeconfig 文件
- 点击 Save。
10.3.3. 创建一个项目 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Ansible Automation Platform 仪表板中,
- 在 Resources→Projects 下,点蓝色 添加按钮。
- 提供一个名称 , 例如 监控 AAP 项目
- 选择 Default 作为机构。
- 选择 Default execution environment 作为 Execution Environment。
- 选择 Git 作为 Source Control Credential Type。
在 类型详情中,
- 添加 Source Control URL (https://github.com/ansible/aap_ocp_refarch)
在 选项 中,
- 选择 Clean, Delete, Update Revision on Launch。
- 点击 Save。
10.3.4. 创建作业模板并运行 Ansible Playbook 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Ansible Automation Platform dsahboard 中,
- 在 Resources→Templates 下点 blue Add→Add 作业模板
- 提供一个名称,如监控 AAP 作业
- 选择 Run 作为 Job Type。
- 选择 Demo Inventory 作为 清单。
- 选择 Monitoring AAP Project 作为项目。
- 选择 Default execution environment 作为 Execution Environment。
- 选择 aap-prometheus-grafana/playbook.yml 作为 Playbook。
- 选择 Credentials,并将类别从 Machine 切换到 Kubeconfig。
- 选择适当的 kubeconfig 以访问 Red Hat OpenShift 集群,如 OpenShift-Kubeconfig
可选步骤 : 在变量中,可以修改以下变量:
- prometheus_namespace: < ;your-specified-value>
- ansible_namespace: < ;your-specified-value>
- 点击 Save。
- 点 Launch 运行 Ansible Playbook
- 作业输出中会显示登录到 Grafana 和 Prometheus 的详情