testvars:
var_a: yes
roles:
- test_1
И роль test1 c defaults/main.yml такого содержания:
testvars:
var_a: no
var_b: no
Проблема в том, что шаблон внутри роли test1 не видит значений из defaults/ при использовании в нем их в виде {{ testvars.var_b }} - пишет undefined
В тоже время, если эти определения переменных перенести из defaults/ в vars/ - всё работает (правда не так, как надо, т.к. значения в test1/vars/ приоритетнее того, что описано в выполняемом плейбуке). Можно всё-таки как-то использовать defaults/main.yml в шаблоне или надо делать {{ var_b | default('defaultvalue') }}?
И вторая проблема: yes/no в шаблоне трансформируется в "True" и "False", что есть грусть, можно как-то этого избежать?
Эка, оно, оказывается, не понимает хеши в defaults/ Фигня какая-то
Обсуждают сегодня