когда утверждения не должны включать шаблонизатор jinja2 - PullRequest
1 голос
/ 20 мая 2019

Мне нужно условие if в операторе когда.Как я могу это сделать?

Теперь это выглядит так:

when: {% if routes is defined %}'celery' is in routes{% else %}inventory_hostname in groups['celery']{% endif %} and deploy_state.colors.celery is defined

1 Ответ

0 голосов
/ 20 мая 2019

Я думаю, что эквивалент может быть

when: (((routes is defined) and ('celery' is in routes)) or
       (inventory_hostname in groups['celery'])) and
       (deploy_state.colors.celery is defined)
...