Ansible: vars_prompt dentro de un rol?

Creado en 18 jun. 2013  ·  3Comentarios  ·  Fuente: ansible/ansible

Intento escribir roles como acciones reutilizables y totalmente encapsuladas, pero para hacerlo correctamente, realmente necesito poder consultar información. Sin embargo, cada intento que hice para usar vars_prompt dentro de un rol resultó en que se ignorara por completo o en un error que decía que vars_prompt no se puede usar allí.

¿Se puede usar vars_prompt dentro de un rol? Si es así, ¿hay alguna documentación que muestre cómo?

Comentario más útil

Es mejor que no use el aviso, porque eso haría que sea demasiado fácil para los principiantes escribir guiones sensatos. Y además, ¿por qué Ansible debería ser coherente con respecto a dónde y cuándo se le permite usar ciertas palabras clave?

Creo que su principal problema es que está tratando de escribir libros de jugadas componibles. Esa no es una buena idea si desea garantizar la seguridad de su trabajo. Es mejor copiar y pegar por todas partes, porque para cuando sus libros de jugadas y roles comiencen a sufrir cambios de configuración, su empresa probablemente necesitará que realice algunas actualizaciones importantes en los scripts y BINGO: hay otros 6 meses de empleo. .

Me alegro de que mpdehaan haya cerrado este problema con criterio. Es muy sensato al no dejar que Ansible se vuelva demasiado fácil de usar. Estremecimiento recuerda PHP?

Todos 3 comentarios

vars_prompt no es realmente una cosa sugerida para la mayoría de los casos de uso avanzado porque es interactivo.

Honestamente, no sé cómo sería la sintaxis para esto.

Es mejor que no use el aviso, porque eso haría que sea demasiado fácil para los principiantes escribir guiones sensatos. Y además, ¿por qué Ansible debería ser coherente con respecto a dónde y cuándo se le permite usar ciertas palabras clave?

Creo que su principal problema es que está tratando de escribir libros de jugadas componibles. Esa no es una buena idea si desea garantizar la seguridad de su trabajo. Es mejor copiar y pegar por todas partes, porque para cuando sus libros de jugadas y roles comiencen a sufrir cambios de configuración, su empresa probablemente necesitará que realice algunas actualizaciones importantes en los scripts y BINGO: hay otros 6 meses de empleo. .

Me alegro de que mpdehaan haya cerrado este problema con criterio. Es muy sensato al no dejar que Ansible se vuelva demasiado fácil de usar. Estremecimiento recuerda PHP?

Secundo esto. Sería una buena característica para la reutilización. O al menos deberíamos poder include avisos.
@dejayc no lo expresó tan bien, pero entendió bien el problema principal.

Ansible debe analizar previamente todos los roles (esto no es necesario si hay un mecanismo de inclusión) y luego solicitar todas las variables de antemano, de modo que la ejecución resultante no sea interactiva.

¿Fue útil esta página
0 / 5 - 0 calificaciones