Dependendo do valor (Verdadeiro / Falso) de uma variável definida no group_vars, estou tentando definir algumas variáveis em um arquivo vars. Seu valor depende do valor do grupo var.
Meu arquivo var atual é assim:
{% if my_group_var %}
test:
var1: value
var2: value
...
varn: value
{% else %}
test:
var1: other_value
var2: other_value
...
varn: other_value
{% endif %}
Para cada uma das minhas funções, estou usando uma variável definida neste arquivo.
Meu manual de teste é exibido abaixo:
- name: blabla
hosts: blabla
vars_files:
- <path>/test_vars.yml
roles: blabla
O erro que estou recebendo após executar o playbook é:
{% if my_group_var %}
^ here
exception type: <class 'yaml.scanner.ScannerError'>
exception: while scanning for the next token
found character that cannot start any token
in "<unicode string>"
Estou fazendo algo estúpido aqui ou isso nem é suportado? Tentei encontrar outra maneira de definir esses vars (eu tenho muitos), mas não consegui algo funcional aqui. Alguma sugestão?
test
for dependente do grupo, ele deve ser colocado em group_vars.
template
chamada de módulo.