(1)创建对应的配置文件ansible.cfg
[root@server day04]# vim ansible.cfg
[defaults]
inventory=./inventory
host_key_checking=false
remote_user=root
(2)创建对应的清单文件指定受控主机inventory
[root@server day04]# vim inventory
node1
node2
[test]
node1
node2
(3)创建变量文件
[root@server day04]# vim var.yml
pkname: bind
(4)创建剧本文件
[root@server day04]# vim test.yml
---
- name: day04
hosts: node1,node2
vars_files: var.yml
tasks:
- name: tasks1
file:
path: /newfile
state: touch
- name: tasks2
user:
name: devops
uid: 1111
state: present
- name: tasks3
yum:
name: "{{ pkname }}"
state: present
(5)执行结果
[root@server day04]# ansible-playbook test.yml