Kickoff Ansible Playbook después de la instalación de Cobbler

11

Estoy trabajando en la implementación de Cobbler y Ansible para implementar nuestro servidor y tengo un último problema. Mi libro de jugadas Ansible funciona muy bien, mi instalación de Cobbler funciona muy bien, pero el problema está en vincularlos.

Escribí un disparador posterior a la instalación para Cobbler que comenzaría mis libros de jugadas Ansible en función del perfil Cobbler utilizado, el script funciona muy bien cuando se ejecuta solo. El problema es que para que esto funcione, el servidor debe reiniciarse primero, pero Cobbler realiza disparadores posteriores a la instalación antes del primer reinicio. Hay un disparador de "primer arranque" en Cobbler pero no puedo hacer que esto funcione en absoluto. Simplemente nunca se dispara incluso después del primer arranque.

Si intento ejecutar Ansible antes del reinicio, el servidor simplemente agota el tiempo de espera.

Esto es para CentOS 6.5, Ansible 1.6 y Cobbler 2.4

TLDR: cómo hacer que funcione el disparador Cobbler "firstboot" o cómo ejecutar Ansible Playbook con éxito después de una instalación pero antes del primer reinicio.

¿Algunas ideas?

¡Gracias!

Moho
fuente

Respuestas:

1

¿Podría tener una secuencia de comandos de envoltura en /etc/rc.local(o similar) que ejecute el libro de jugadas Ansible la primera vez que el sistema se inicia y luego se elimina? ¿Ya sea con un rm $0al final del guión o editando /etc/rc.localuna vez completado?

shearn89
fuente
1

Sugeriría usar cobbler para ejecutar el libro de jugadas ansible muy básico, que no necesita reiniciar el servidor y configura el modo de extracción Ansible

Después de reiniciar, ansible debe extraer otro libro de jugadas de su servidor y finalizar la configuración del servidor.

DukeLion
fuente