如何获得"是"的ansible vars_prompt要转换成布尔值

时间:2018-01-07 08:58:42

标签: ansible

如何强制执行"是"或"不"在定义/anything

时,answer将被转换为布尔值

例如。有了这本剧本:

res.redirect('/'+theSubject); // or req.param.subject, whatever may be your requirement 
                               // as I'm not aware of your application requirements.

最后一项任务将失败,因为vars_promp是一个值为#34;是"的字符串。当指定" true"时,它不会被转换为布尔值。 (ANSWER2)。

使用--- - name: variable tests hosts: local gather_facts: false vars: answer1: yes vars_prompt: - name: "answer2" prompt: "Reply true" private: no - name: "answer3" prompt: "Reply yes" private: no tasks: - debug: msg="answer1 is true" when: answer1 - debug: msg="answer2 is true" when: answer2 - debug: msg="answer3 is true" when: answer3 时,转换为true或false布尔值已经是行为(如在answer1中)。

0 个答案:

没有答案