ansible

ansible - ¡ERROR! ''fail'' no es un atributo válido para una Play



(1)

La directiva de fail tiene que usarse a nivel de tarea.

Esto significa que para obtener el efecto deseado, tendría que hacer algo como

--- 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 == "" )

Y simplemente colocaría el resto de sus tareas después de esa declaración. El mensaje "ERROR! ''Fail'' no es un atributo válido para una reproducción" se debe a que actualmente lo estás declarando en un nivel de anidamiento que Ansible espera que sea una jugada.

Soy nuevo en Ansible. A continuación se muestra el pequeño fragmento del libro de jugadas que estoy tratando de jugar pero que enfrenta el error "ERROR! ''Fail'' no es un atributo válido para una Play"

--- - vars_prompt: - name: "var1" prompt: "Please pass variable" private: no - fail: msg="var1 is not passed or blank" when: var1 is undefined or ( var1 is defined and storeid == "" )

He probado varias opciones encontradas en stackoverflow pero no he tenido éxito.