ANSIBLE ROLE(再次利用系统自带的role, 不同的机器不同的role变量value)
$ ansible-galaxyinit myrole4- Role myrole4 was created successfully
$ ls
bertvv.httpddownloadsmyrole1myrole2myrole3myrole4student.bash_profilestudent.wordpress
$ cd myrole4
$ ls
defaultsfileshandlersmetaREADME.mdtaskstemplatestestsvars
$ tree
.
├── ansible.cfg
├── group_vars
│ ├── all
│ │ └── timesync.yml
│ ├── america_datacenter
│ │ └── timezone.yml
│ └── asia_datacenter
│ └── timezone.yml
├── inventory
└── v10-3.yml
server1.example.com
server2.example.com
server3.example.com
classroom.example.com
---
- name: Time Synchronization
hosts: all
roles:
- rhel-system-roles.timesync
post_tasks:# After group_vars
- name: Set Timezone
timezone:
name: "{{ v_timezone }}"
notify: v_restart
handlers:
- name: v_restart
service:
name: chronyd
state: restarted
页:
[1]