OpenShift / RHEL / DevSecOps / Ansible 汇总目录

在前一篇 《Ansible Automation Platform - 功能构成》一文中介绍了 Ansible Automation Controller (自动化控制台) 就是以前的 Ansible Tower,它提供了集中的自动化运维管理和运行平台。

为了在 Ansible 自动化控制台中运行 Playbook 需要使用到以下配置和资源:
在这里插入图片描述

  1. 使用 Git 集中保存 Playbook。

  2. 在 Ansible 自动化控制台中创建 “项目”,每个 “项目” 对应一个 Git Repository。
    在这里插入图片描述

  3. 在 Ansible 自动化控制台中创建 “清单”,用来记录被管的主机。
    在这里插入图片描述

  4. 在 Ansible 自动化控制台中创建 “凭证”,用来记录被管主机、主机清单源等被访问目标的 “用户名”、“密码”、“令牌” 等信息。
    在这里插入图片描述

  5. 在 “管理” 菜单中查看 “执行环境” 中包含的镜像。
    在这里插入图片描述

  6. 在 Ansible 自动化控制台中创建 “模板”,确定运行使用的 Playbook+清单+凭证。分为 “作业模板” 和 “工作流模板”,其中 “工作流模板” 中包含多个 “作业模板”。
    在这里插入图片描述

  7. “作业” 为 “作业模板” 的运行实例,工作流” 为 “工作流模板” 的运行实例。
    在这里插入图片描述

注意:在 OpenShift 中每个 “任务” 是使用 Execution Environment 镜像运行在 Pod 中。可以执行以下命令确认 OpenShift 的 ansible-automation-platform 项目中 pod 的运行状态。

$ oc get pod -n ansible-automation-platform -w | grep job
automation-job-74-hjz8r                                           0/1     Pending   0            0s
automation-job-74-hjz8r                                           0/1     Pending   0            0s
automation-job-74-hjz8r                                           0/1     ContainerCreating   0            0s
automation-job-74-hjz8r                                           0/1     ContainerCreating   0            2s
automation-job-74-hjz8r                                           1/1     Running             0            3s
automation-job-74-hjz8r                                           1/1     Terminating         0            26s
automation-job-74-hjz8r                                           0/1     Terminating         0            28s
automation-job-74-hjz8r                                           0/1     Terminating         0            28s
automation-job-74-hjz8r                                           0/1     Terminating         0            28s
Logo

一站式 AI 云服务平台

更多推荐