Есть инвентарь, внутри которого прописаны переменные:
---
all:
vars:
variable1: "a10"
variable2: "b20"
variable3: "{{ nonVariable }}30"
Видно, что для инициализации переменной variable3 нужно существование переменной nonVariable, но она специально не создана.
Что будет происходить если запустить плейбук с использованием такой переменной?
---
- hosts: all
tasks:
- name: Переменная variable1
debug: var=variable1
- name: Переменная variable3
debug: var=variable3
А все будет нормально, просто переменная variable3 будет undefined:
TASK [Переменная variable3] *****
ok: [remoteHost] => {
"variable3": "VARIABLE IS NOT DEFINED!"
}
То есть, не будет предупреждения, что нет переменной nonVariable, просто не будет определена переменная variable3.
А хотелось бы видеть или предупреждение или причину, по которой variable3 было не определено. Как это можно сделать?