some_var=true
тогда
{% for host in groups['group1']
...
А если some_var=false
тогда
{% for host in groups['group2']
...
Как это лучше реализовать?
Потенциально я могу это сделать так:
{% if some_var %}
{% for host in groups['group1'] %}
...
}
{% endfor %}
{% else %}
{% for host in groups['group2'] %}
...
{% endfor %}
{% endif %}
но мне кажется это криво и можно както покрасивее
особенно не хочется дважды повторять большой блок, там где три точки . т.к. он один и тотже
задайте имя группы через переменную, а выбор по условию сделайте через фильтр ternary
{% for host in groups['group1'] if some_var %} ?
Тут не хендлится вариант else
ну так допишите {else}...{endfor} - мне лень печатать
Не нужно так делать
это с чего бы?
Потому что можно лаконичнее, как я описал выше
Обсуждают сегодня