Wpis z mikrobloga

#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" ?!
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To nie zadziała?

{% if ansible_facts['devices']['sdb']['size'] %}
sdb: {{ ansible_facts[' devices']['sdb']['size'] }}
{% else %}
sdb: 'NotFound'
  • Odpowiedz
Dla potomnych plik xyz.j2

nodename = {{ ansible_facts['nodename'] }}
total_ram = {{ ansible_facts['memtotal_mb'] }}
total_cores = {{ ansible_facts['processor_cores'] }}
vda_size = {{ ansible_facts['devices']['sda']['size'] }}
  • Odpowiedz