Ansible 错误';失败';不是游戏的有效属性
我对Ansible不熟悉。下面是我试图播放的剧本的一小段,但遇到错误“error!fail”不是剧本的有效属性”Ansible 错误';失败';不是游戏的有效属性,ansible,Ansible,我对Ansible不熟悉。下面是我试图播放的剧本的一小段,但遇到错误“error!fail”不是剧本的有效属性” 我尝试了stackoverflow上的多个选项,但没有成功。必须在任务级别使用fail指令 这意味着为了达到你想要的效果,你必须做如下的事情 --- vars_prompt: - name: "var1" prompt: "Please pass variable" private: no tasks: - fail
我尝试了stackoverflow上的多个选项,但没有成功。必须在任务级别使用
fail
指令
这意味着为了达到你想要的效果,你必须做如下的事情
---
vars_prompt:
- name: "var1"
prompt: "Please pass variable"
private: no
tasks:
- fail: msg="var1 is not passed or blank"
when: var1 is undefined or ( var1 is defined and storeid == "" )
您只需将其余任务放在该声明之后。“ERROR!fail”不是Play“消息的有效属性,因为您当前在Ansible预期为Play的嵌套级别声明它
---
vars_prompt:
- name: "var1"
prompt: "Please pass variable"
private: no
tasks:
- fail: msg="var1 is not passed or blank"
when: var1 is undefined or ( var1 is defined and storeid == "" )