![Fuente ansible de variables.](https://rvso.com/image/756798/Fuente%20ansible%20de%20variables..png)
Tengo un libro de jugadas como:
- hosts: GROUP1
remote_user: ubuntu
become: true
gather_facts: False
roles:
- role: role1
- role: role2
El GRUPO1 en group_var
tiene paquetes php7.
El GRUPO2 tiene paquetes php5.
cuando ejecuto el runbook, se extraen las variables php5 y php7 en
ansible-playbook -vvv muestra ambas listas de paquetes, pero no puedo entender
cómo se extraen las variables php5 ya que el archivo GROUP1 solo tiene paquetes php7 enumerados
No hay archivos host_var. Ni siquiera tienes una carpeta host_var
Aparte de -vvv, ¿hay alguna forma de ver de dónde provienen las variables o qué archivos de variables se incluyen?
Respuesta1
Después de algunas pruebas, se encontró un error. Mis grupos en realidad eran así
php5
php <-- estaba usando esto para paquetes php7
El procesamiento de php estaba extrayendo los grupos php y php5. Se actualizó ansible y eso parece haber cambiado el comportamiento, pero aún no era lo que esperaba.
Al final simplemente hice que los grupos no fueran un subconjunto de otros como
php5
php7
Y eso resolvió el problema.