Источник переменных Ansible

Источник переменных Ansible

У меня есть такой план действий:

- hosts: GROUP1
  remote_user: ubuntu
  become: true
  gather_facts: False
  roles:
  - role: role1
  - role: role2

В group_var
GROUP1 есть пакеты php7
GROUP2 есть пакеты php5

Когда я запускаю runbook, то извлекаются переменные php5 и php7.
ansible-playbook -vvv показывает оба списка пакетов, но я не могу понять,
как извлекаются переменные php5, поскольку в файле GROUP1 перечислены только пакеты php7.

Файлов host_var нет. Даже папки host_var нет

Помимо -vvv, есть ли способ увидеть, откуда берутся переменные или какие файлы переменных включаются?

решение1

После некоторых попыток ошибка обнаружила проблему. Мои группы были на самом деле такими
php5
php <-- использовал это для пакетов php7

Обработка для php извлекала обе группы: php и php5. Обновил ansible, и это, похоже, изменило поведение, но все равно не то, что я ожидал.

В конце концов я просто сделал группы не подмножествами друг друга, как
в php5
и php7.

И это решило проблему.

Связанный контент