У меня есть переменная, которая передается в командной строке как таковая:
ansible-playbook -e environment=staging ansible/make_server.yml
Я хочу загрузить некоторые переменные в своей роли, зависящие от значения среды. Я пробовал много разных методов, таких как:
- include_vars: staging_vars.yml
when: environment | staging
и
- include_vars: staging_vars.yml
when: "{{environment}} == "staging"
и
- include_vars: staging_vars.yml
when: "{{environment}} | match('staging')"
но ничего не работает. Как это сделать?
Подробнее:
- Я использую unsible 1.7.2