É possível forçar o Ansible ao substituir o var nos arquivos yml, que é indefinido, gera um erro em vez de ser substituído silenciosamente por uma sequência vazia?
8
Sim, é possível. Verifique a documentação online, acessando dados variáveis complexos .
Um exemplo é fornecido para fazer exatamente isso:
tasks:
- shell: echo "I've got '{{ foo }}' and am not afraid to use it!"
when: foo is defined
- fail: msg="Bailing out: this play requires 'bar'"
when: bar is not defined
Adicione esta linha à [defaults]
seção do seu ansible.cfg:
error_on_undefined_vars = True
Agora você receberá uma mensagem de erro se uma variável não estiver definida.
Defina suas variáveis em
gostar:
e depois faça
gostar:
fonte