Saltar al contenido

¿Cómo ejecutar el libro de jugadas ansible desde crontab?

Solución:

Puede usar trabajos cron para ejecutar sus libros de jugadas.
Ansible llama a ssh con -tt cambie para forzar TTY, por lo que debería funcionar bien.
Solo revisa lo siguiente:

  • el usuario del trabajo tiene acceso a las claves privadas ssh
  • el entorno laboral es correcto (PYTHONPATH, etc …)
  • no hay una mezcla de paquetes en el host (por ejemplo, ansible instalado a través de pip y apt al mismo tiempo)

Consulte también este útil comentario sobre quiet ausencia de opción en ansible:

Hay un truco para crontab: ejecute ansible-playbook de la siguiente manera:

*/15 * * * *    if ! out=`ansible-playbook yourplaybook.yaml`; then echo $out; fi

De esta manera, obtiene una salida completa, pero solo si ansible salió con un estado distinto de cero.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *