botang 发表于 2020-8-17 22:36:56

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]
查看完整版本: ANSIBLE ROLE(再次利用系统自带的role, 不同的机器不同的role变量value)