Fuente ansible de variables.

Fuente ansible de variables.

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.

información relacionada