Estou tentando usar e entender como funciona a palavra-chave acelerador.
Abaixo está como estou usando (test-playbook.yaml).
---
- name: Test throttle
hosts: all
tasks:
# list of pre tasks
- name: Execute sequentially
throttle: 1
block:
- include_tasks: task-1.yaml
- include_tasks: task-2.yaml
# a task using some module
# a task using some module
# list of post tasks
Executadoansible-playbook --inventory some-inventory --limit host1:host2:host3
Estou esperando que em task (Execute sequencialmente) , todos os hosts especificados em --limit serão executados sequencialmente, ou seja, host1 concluirá todas as tarefas no bloco, depois host2 seguido por host3
Mas eles são executados em paralelo (comportamento padrão do Ansible).
Alguém pode ajudar a entender o comportamento do acelerador ? Perdi alguma configuração?
forks/serial
têm valores padrão.
E como posso conseguir um comportamento sequencial.