Здравствуйте, подскажите пожалуйста
У меня сейчас ansible репозиторий имеет следующую структуру:
inventory
- DEV
group_vars\all.yml
hosts.yml
- ST
group_vars\all.yml
hosts.yml
- PROD
group_vars\all.yml
hosts.yml
playbooks
playbook1.yml
playbook2.yml
...
roles
roles1
roles2
...
Я хочу доработать структуру ansible - нужно сделать возможность задавать глобальные переменные (например, адрес vault), которые будут срабатывать по умолчанию для всех ролей, но чтобы при необходимости их можно было переопределить в group_vars/all.yml нужного окружения. Я добавил group_vars/all.yml в каталог inventory, добавил туда переменную vault_url. Затем я вызываю эту переменную в роли в tasks/main.yml.
- name: check
debug:
msg: "{{ vault_url }}
При выполнении таски получаю ошибку undefined variable. Почему так происходит? Почему не используется глобальная переменная из файла inventory/group_vars/all.yml?





