Ansible: cómo controlar el orden de los hosts cuando se ejecuta el libro de jugadas

Digamos que hemos definido dos máquinas en nuestro archivo de inventario:

[db-server-preprod] 172.16.0.1 172.16.0.2

Si ejecuto un libro de jugadas contra este grupo, se ejecutará al mismo tiempo en ambas máquinas si el serial es 0 o secuencialmente si es 1 y el orden parece ser aquel en el que las IP están definidas en el grupo.

Pero la pregunta es si puedo controlar el orden de ejecución del libro de jugadas en las máquinas definidas.

El mismo rol se comporta ligeramente diferente para una de las máquinas (la maestra) en comparación con todas las demás, pero es importante que la máquina en la que quiero ser la maestra sea la primera en la que se ejecute el libro de jugadas.

Mis ideas hasta ahora:

crear diferentes nombres de grupo en los que se invierte el orden de las IP y se basa en las necesidades que se ejecutan en un host u otro, pero la desventaja es que creo que necesitaría duplicar group_vars para que haya uno para cadadb-server-preprod* variante + todos los otros ambientes.separe la instalación en dos roles diferentes: uno para los servidores maestros y los servidores en espera y, según las necesidades, ejecutaré el que desee en la máquina que desee.

Respuestas a la pregunta(2)

Su respuesta a la pregunta