![Fonte Ansible de variáveis](https://rvso.com/image/756798/Fonte%20Ansible%20de%20vari%C3%A1veis.png)
Eu tenho um manual como:
- hosts: GROUP1
remote_user: ubuntu
become: true
gather_facts: False
roles:
- role: role1
- role: role2
O in group_var
GROUP1 possui pacotes php7
GROUP2 possui pacotes php5
quando executo o runbook, as variáveis php5 e php7 estão sendo extraídas,
ansible-playbook -vvv está mostrando as duas listas de pacotes, mas não consigo descobrir
como as variáveis php5 estão sendo extraídas, pois o arquivo GROUP1 só tem pacotes php7 listados
Não há arquivos host_var. Nem sequer tem uma pasta host_var
Além de -vvv, existe uma maneira de ver de onde vêm as variáveis ou quais arquivos de variáveis estão sendo incluídos?
Responder1
Após algumas tentativas, um erro encontrou o problema. Meus grupos eram realmente assim
php5
php <- estava usando isso para pacotes php7
O processamento para php estava puxando os grupos php e php5.Atualizei o ansible e isso parece ter mudado o comportamento, mas ainda não era o que eu esperava.
No final, acabei de fazer com que os grupos não fossem um subconjunto uns dos outros, como
php5
php7
E isso resolveu o problema.