在 Ansible 中比较期间未定义的值

Value undefined during comparrison in Ansible

我正在尝试在 Ansible 的任务块中使用以下内容:

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

{{env}} 在初始剧本启动期间定义为用户问题。但是,当我 运行 我的脚本时,出现以下错误:

ERROR! error while evaluating conditional ({{env}} != 'prod'): ERROR! 'qa' is undefined

我是不是做错了什么?

发件人:Ansible when statement

试试这个:

when: env != 'prod'