Se você tem um lote de vários hosts, digamos 500, e está modelando um processo de atualização contínua com base nesses hosts, pode saber quantos hosts deseja permitir que executem uma reprodução em um determinado momento. Digamos que este número seja 10.
---
- hosts: all
serial: 10
tasks:
- name: ping
action: ping
Você pode substituir ‘ping’ por quaisquer ações reais que deseja executar, é claro.
O resultado é que 10 hosts terminarão completamente a reprodução antes dos outros 10.
Deixar de fora “serial: 10” resultaria em 500 hosts executando cada tarefa em ordem, o que não é ideal em um cenário de implantação de produção.
Para garantir o paralelismo de atualização desses 10 o mais rápido possível, execute o manual ansible assim:
ansible-playbook playbook.yml --forks 10
Aumentar –forks além do valor de serial não terá efeito; entretanto, aumentar serial além do valor de garfos / tem / ainda tem efeito, você apenas não está atualizando aqueles no lote no nível máximo de paralelismo.