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.