для плейбука например
stg/db_servers.yml
port: 12345
stg/web_servers.yml
port: 33333
если запустить роль так, где группа будет указана web_servers
ansible-playbook -i env/stg web-servers.yml -K
То переменные возьмутся из роли db_servers - то есть первого вхождения сервера в группу, то есть порт будет port: 12345? как бороиться и как быть ?
К сожалению, ну или к счастью, это правильное поведение ансибла. Решается более осознанным обозначением переменных в инвентаре, или заданием отдельных в плейбуках итд.
Обсуждают сегодня