准备 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。
进入创建 project 页,选择 SCM TYPE 为 Manual, 选择 Playbook DIRECTORY 为我们刚才创建的目录 test,并保存。
创建inventory
在 Inventory 页创建 inventory。
保存 inventory。
创建 inventory 的 group。
创建 group 内的 host。
创建 Credential
在 Credentials 页创建 credential,用于允许 awx 通过 ssh 登陆到要运行 playbook 的 host。
选择 credential 的类型为 Machine,填入系统登陆的用户名和密码。
创建 Template
在 Templates 页创建 template,有两种 template, 我们选择 Job template。Workflow template 可以用来组合 Job template,做成工作流。
运行 Job
保存 template 后,回到 Templates 页,我们选择 template test 运行 job。
运行的结果会自动出来。