¿Es posible forzar Ansible al reemplazar la var en archivos yml, que no está definido, arrojar un error en lugar de reemplazarlo silenciosamente por una cadena vacía?
8
Sí, es posible. Consulte la documentación en línea, bajo el acceso a datos variables complejos .
Se proporciona un ejemplo para hacer exactamente eso:
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
Agregue esta línea a la [defaults]
sección de su ansible.cfg:
error_on_undefined_vars = True
Ahora recibirá un mensaje de error si una variable no está definida.
Define tus variables en
me gusta:
y luego hacer en
me gusta:
fuente