Ansible - como controlar a ordem dos hosts quando o playbook é executado

Digamos que definimos duas máquinas em nosso arquivo de inventário:

[db-server-preprod] 172.16.0.1 172.16.0.2

Se eu executar um manual contra esse grupo, ele será executado ao mesmo tempo nas duas máquinas, se serial for 0 ou sequencialmente, se for 1, e a ordem for a que os IPs estiverem definidos no grupo.

Mas a questão é se posso controlar a ordem da execução do playbook nas máquinas definidas?

O mesmo papel se comporta um pouco diferente para uma das máquinas (o mestre) em oposição a todas as outras, mas é importante que a máquina que eu quero ser o mestre seja a primeira na qual o manual é executado.

Minhas idéias até agora:

crie nomes de grupos diferentes nos quais a ordem dos IPs seja revertida e com base nas necessidades executadas em um host ou outro, mas a desvantagem é que eu acho que precisaria duplicar group_vars para que haja um para cadadb-server-preprod* variante + todos os outros ambientes.separe a instalação em duas funções diferentes - uma para servidores mestre e de espera e, com base nas necessidades, executarei a que desejo na máquina que desejar.

questionAnswers(2)

yourAnswerToTheQuestion