I understand the |default([]) can be used to run a loop only if the item is not an empty list,
But I can't find a way to proceed to quit the playbook if one parameter is missing:
vars: booleen: False
- set_facts:
booleen: True
with_items:
- "{{ KARAFHTTPTIMEOUT|default([]) }}"
- "{{ dbType|default([]) }}"
if all parameters are empty, booleen is False and I can use fail: ... when booleen = False
But if only one parameter is missing, booleen is true.
Thanks for helping: my purpose is to verify that all parameters are set in a csv file and to fail of one is missing.