У меня проблемы с приоритетом vars, надеюсь, вы можете мне помочь.
В настоящее время я использую geerlingguy.ansible-role-postgresql как зависимость от моей собственной роли postgresql. Это определяется как зависимость в мета, и я использую import_role в своей основной задаче.
Я использовал vars / main.yml в своей собственной роли, чтобы переопределить значения по умолчанию, но теперь мне нужно немного расширить мою собственную роль, как определение различных переменных в зависимости от того, какая группа является сервером в инвентаре.
Для этого я использую group_vars, но с помощью хака vars / main.yml это невозможно изменить.
Что было бы здесь лучше всего?
Проблема здесь в том, что ролевые vars (определены в role / vars / main.yml) иметь более высокую переменную приоритет чем групповые вары. Есть два способа справиться с этим:
Разветвление роли было бы моим предпочтительным вариантом.