¿Cómo se comportan los manejadores cuando son parte de un libro de jugadas incluido? Estoy usando 3 libros de jugadas y, según tengo entendido, Ansible los ejecuta en secuencia. Tengo un controlador que está configurado como parte del segundo libro de estrategias (comprueba si la VM recién creada está activa antes de continuar); sin embargo, esto se ejecuta después del tercer libro de estrategias, que es la actualización de yum.
Archivo de tarea principal en el rol
# tasks file for baseline
- include: vmbuild.yml
- include: vmconfig.yml
- include: yum-update.yml
El controlador está configurado en handlers/main.yml, ¿no debería ejecutarse el tercer libro de estrategias después de que el segundo haya completado sus tareas?
Respuesta1
Logré que esto funcionara definiendo un post_tasks
junto con el rol, de esta manera, una vez que se ejecutan todas las demás tareas en los libros de jugadas, el último paso (actualización yum) se ejecuta bien y hereda el nombre de host de la VM de los últimos pasos.
Espero que esto ayude a alguien..