A seconda del valore (Vero / Falso) di una variabile definita in group_vars, sto cercando di definire alcune variabili in un file VAR. Il loro valore dipende dal valore del var del gruppo.
Il mio file var attuale è simile al seguente:
{% if my_group_var %}
test:
var1: value
var2: value
...
varn: value
{% else %}
test:
var1: other_value
var2: other_value
...
varn: other_value
{% endif %}
Per ognuno dei miei ruoli sto usando una variabile definita in questo file.
Il mio playbook di prova è simile al seguente:
- name: blabla
hosts: blabla
vars_files:
- <path>/test_vars.yml
roles: blabla
L'errore che sto ricevendo dopo aver eseguito il 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>"
Sto facendo qualcosa di stupido qui o questo non è nemmeno supportato? Ho provato a trovare un altro modo per definire questi vari (ne ho molti) ma non sono riuscito a ottenere qualcosa di funzionale qui. Eventuali suggerimenti?
test
dipende dal gruppo, deve essere inserito in group_vars.
template
chiamata al modulo.