#ansible #sysadmin #linux Jak zaimplementować w jinja2 i playbooku sytuacje że jak nie znajdzie sdb: {{ ansible_facts[' devices']['sdb']['size'] }} to żeby w .j2 to żeby nie sfailował całego playbooka tylko tam gdzie nie ma dysku aby wkleił "Not found" ?!
Jak zaimplementować w jinja2 i playbooku sytuacje że jak nie znajdzie
sdb: {{ ansible_facts[' devices']['sdb']['size'] }}
to żeby w .j2 to żeby nie sfailował całego playbooka tylko tam gdzie nie ma dysku aby wkleił "Not found" ?!
{% if ansible_facts['devices']['sdb']['size'] %}sdb: {{ ansible_facts[' devices']['sdb']['size'] }}
{% else %}
sdb: 'NotFound'
{% if ansible_facts['devices']['sdb'] is defined %}...
...
nodename = {{ ansible_facts['nodename'] }}total_ram = {{ ansible_facts['memtotal_mb'] }}
total_cores = {{ ansible_facts['processor_cores'] }}
vda_size = {{ ansible_facts['devices']['sda']['size'] }}