Ansible Variables
March 15, 2017
В ансибл круто сделано, что можно передать переменную в очень многих слоях, как минимум в
roles/vars, roles/default, group_vars и тд. И даже можно передать через командную строку.
Как-то захотел передать false, попробовал так:
ansible-playbook system.yml --tags vpn --e vpn_fetch=false
ansible-playbook system.yml --tags vpn --e vpn_fetch=False
ansible-playbook system.yml --tags vpn --e vpn_fetch=no
но сработал только вариант с JSON:
ansible-playbook system.yml --tags vpn --e '{"vpn_fetch":false}'
Далее этот флажок обрабатывается в роли привычным образом:
- include: fetch.yml
when: not vpn_fetch