Ansible awx 快速上手

准备 playbook

在目录 /var/lib/awx/projects 下创建目录 test ,在 test 目录下创建文件 hello.yml, 内容如下。

- name: Hello World Sample
  hosts: test
  tasks:
    - name: Hello Message
      debug:
        msg: "Hello World!"

创建 project

在 Projects 页创建 project。


Ansible awx 快速上手_第1张图片
awx_create_project.png

进入创建 project 页,选择 SCM TYPE 为 Manual, 选择 Playbook DIRECTORY 为我们刚才创建的目录 test,并保存。


Ansible awx 快速上手_第2张图片
awx_project_directory.png

创建inventory

在 Inventory 页创建 inventory。


Ansible awx 快速上手_第3张图片
awx_create_inventory.png

保存 inventory。


Ansible awx 快速上手_第4张图片
awx_save_inventory.png

创建 inventory 的 group。
Ansible awx 快速上手_第5张图片
awx_inventory_group.png

Ansible awx 快速上手_第6张图片
awx_save_group.png

创建 group 内的 host。


Ansible awx 快速上手_第7张图片
awx_create_hosts.png

Ansible awx 快速上手_第8张图片
awx_save_hosts.png

创建 Credential

在 Credentials 页创建 credential,用于允许 awx 通过 ssh 登陆到要运行 playbook 的 host。


Ansible awx 快速上手_第9张图片
awx_create_credential.png

选择 credential 的类型为 Machine,填入系统登陆的用户名和密码。


Ansible awx 快速上手_第10张图片
awx_create_credential_type.png

创建 Template

在 Templates 页创建 template,有两种 template, 我们选择 Job template。Workflow template 可以用来组合 Job template,做成工作流。


Ansible awx 快速上手_第11张图片
awx_create_template.png

Ansible awx 快速上手_第12张图片
awx_save_template.png

运行 Job

保存 template 后,回到 Templates 页,我们选择 template test 运行 job。


Ansible awx 快速上手_第13张图片
awx_run_job_by_template.png

运行的结果会自动出来。


Ansible awx 快速上手_第14张图片
awx_view_job_status.png

你可能感兴趣的:(Ansible awx 快速上手)