Eu tenho que criar um cluster, onde determinados pacotes devem ser instalados em todos os hosts, enquanto outros pacotes são instalados em máquinas específicas somente.
Eu gostaria de adicionar uma condicional para o meu yum install loop para selecionar o host de destino com base na minha grupos de inventário (master, slave, todos).
- name: Install Package
when: inventory_hostname in groups[ {{item.host }} ]
yum:
name: "{{ item.name }}"
state: present
loop:
- {name: 'package_1', host: 'master'}
- {name: 'package_2', host: 'slave'}
- {name: 'package_3', host: 'all'}
Eu entendo que jinja2 de modelagem não é uma opção, mas eu não conseguia descobrir o que é o caminho certo para fazê-lo. Obrigado!