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。


awx_create_project.png

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


awx_project_directory.png

创建inventory

在 Inventory 页创建 inventory。


awx_create_inventory.png

保存 inventory。


awx_save_inventory.png

创建 inventory 的 group。
awx_inventory_group.png

awx_save_group.png

创建 group 内的 host。


awx_create_hosts.png

awx_save_hosts.png

创建 Credential

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


awx_create_credential.png

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


awx_create_credential_type.png

创建 Template

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


awx_create_template.png

awx_save_template.png

运行 Job

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


awx_run_job_by_template.png

运行的结果会自动出来。


awx_view_job_status.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容