Значение undefined во время сравнения в Ansible

Я пытаюсь использовать следующее в блоке задач в Ansible:

when: "{{env}} != 'prod'"

{{env}} определяется во время первоначального запуска playbook как вопрос пользователя. Однако, когда я запускаю свой скрипт, я получаю следующую ошибку:

ОШИБКА! ошибка при оценке условного выражения ({{env}} != 'prod'): ОШИБКА! «ка» не определено

Я делаю что-то не так здесь?


person MrDuk    schedule 29.09.2016    source источник


Ответы (1)


From: оператор Ansible when

Попробуй это:

when: env != 'prod'
person helloV    schedule 29.09.2016
comment
Спасибо! Я никак не могу понять, когда использовать {{-}}, а когда нет... какие-нибудь советы, как это распознать? - person MrDuk; 30.09.2016