A partir do Ansible 2.2, você pode definir tamanho de lote dinâmico . p">
---
- hosts: mygroup
serial:
- 1
- 33%
tasks:
- shell: date
- pause:
prompt: check if everything ok
when: ansible_play_hosts.index(inventory_hostname) == 0
Isso levará apenas um host no primeiro lote, execute o comando date nesse host e pause se o host atual for o primeiro em hosts de reprodução. Então, ele fará uma pausa apenas uma vez e, em seguida, 33% dos lotes serão interrompidos.