if / else внутри таски ?
т.е.
- name: task1
smth
If var1 != null
loop smth with filter1
else
loop smth with filter2
Я понимаю, что можно сделать дважды через
when: var1
Но это на каждую таску кода ровно в два раза больше
Можно что то вроде такого - name: task1 smth loop: "{{ (var1 != null) | ternary(smth with filter1, smth with filter2) }}" Синтаксис похоже неправильный (null нет, with кажется тоже нет), но он и в исходном примере такой, типа псевдокод.
Обсуждают сегодня