Existe uma maneira de passar uma lista de valores para o arquivo /vars/main.yml para posteriormente passar essas variáveis para as tarefas para processamento.
A intenção aqui é executar a tarefa uma vez em vez de N vezes.
Meu atual/vars/main.yml
---
srv:
httpd
nginx
analisa como o TASK [app : Install the httpd nginx server package] ************
que não é apreciado pelo módulo yum.
---
- name: Install the {{ srv }} server package
yum:
name: "{{ srv }}"
state: present
- name: Check for the installed package
yum:
list: "{{ srv }}"
register: yumout
- debug:
var: yumout
A cartilha pode parecer assim. Eu não testei o código, é apenas fora do punho ...
Dê uma olhada neste exemplo na documentação do módulo yum :
Você só precisa alterar a lista em seu
/vars/main.yml
: