Ответ 1
Вы можете использовать при условии для включения файлов. На самом деле это довольно часто.
- include: centos-xxx.yml
when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos'
- include: debian-xxx.yml
when: ansible_distribution == 'Debian'
В вашем комментарии - если вы хотите запустить их по порядку, у вас есть два варианта. Здесь просто:
- include: centos-a.yml
when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos'
- include: centos-b.yml
when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos'
- include: centos-c.yml
when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos'
- include: centos-d.yml
when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos'
Или вы можете сделать это:
- include: centos.yml
when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos'
и внутри centos.yml
:
- include: centos-a.yml
- include: centos-b.yml
- include: centos-c.yml
- include: centos-d.yml