Ansible Academy · Aula

forks e ajuste do paralelismo

Ajuste quantos hosts são executados simultaneamente.

Aula 1 de 413 etapas

forks e ajuste do paralelismo é uma aula grátis de Ansible Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ansible Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ansible Academy inclui 4 aulas no total.

Executar uma coisa por vez é lento

Por padrão, o Ansible acessa apenas alguns hosts de cada vez. Em centenas de servidores, esse ritmo sequencial transforma uma execução rápida em uma longa espera. ⏳

Conheça a configuração forks

O valor de forks define quantos hosts o Ansible conduz em paralelo para cada tarefa. Um número maior de forks significa mais máquinas trabalhando ao mesmo tempo.

O padrão é apenas 5

Por padrão, forks vale apenas 5. Com 200 hosts, o Ansible os processa em 40 lotes, com um grupo de cinco terminando antes que o próximo comece.

Aumente em ansible.cfg

Defina um padrão mais alto no seu ansible.cfg para que toda execução o utilize. Este é o lugar mais adequado para ajustar o paralelismo de um projeto.

[defaults]
forks = 50

Substitua na linha de comando

Use a opção --forks (ou -f) para uma execução pontual. Ela substitui o valor da configuração sem que você precise editar nenhum arquivo.

ansible-playbook site.yml --forks 50

As tarefas são executadas em sincronia

Forks paraleliza uma única tarefa entre os hosts, mas o Ansible ainda espera que todos os hosts terminem uma tarefa antes de iniciar a próxima.

O nó de controle arca com o custo

Cada fork é um processo no seu nó de controle. Centenas de forks consomem sua CPU, memória e conexões SSH abertas, portanto a própria máquina é o limite.

Encontre o ponto ideal

Não existe um número perfeito. Faça um teste de desempenho com alguns valores, como 25, 50 e 100, e escolha o que for executado mais rapidamente sem sobrecarregar seu nó de controle.

Preste atenção ao host mais lento

Mesmo com um número alto de forks, uma tarefa só avança quando o host mais lento do lote responde. Um único host atrasado pode paralisar toda a rodada.

Forks limitam a estratégia

Forks define o limite superior da simultaneidade. O plug-in de estratégia decide então como os hosts avançam nesse conjunto, portanto as duas configurações trabalham juntas.

Observe a tempestade de SSH

Números altos de forks abrem muitas sessões SSH ao mesmo tempo. Combine um número alto de forks com processamento em fluxo e reutilização de conexões para manter esse custo sob controle.

Verificação rápida

Seu manual se arrasta por 300 hosts e você quer torná-lo mais rápido.

Recapitulação

Aumente forks em ansible.cfg ou usando --forks para executar mais hosts ao mesmo tempo. O padrão 5 é baixo, mas seu nó de controle define o limite real. 🚀

Grátis para começar

Aprenda YAML com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “forks e ajuste do paralelismo” é grátis?

Sim — o texto completo de “forks e ajuste do paralelismo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ansible Academy, atualize para CoddyKit PRO. O curso de Ansible Academy inclui 4 aulas no total.

O que vou aprender em “forks e ajuste do paralelismo”?

Ajuste quantos hosts são executados simultaneamente. Você pratica Ansible Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Ansible Academy?

Nenhuma experiência prévia é necessária. Ansible Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “forks e ajuste do paralelismo”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Ansible Academy?

Sim. Cada aula de Ansible Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. forks e ajuste do paralelismo
  2. Estratégias: linear, free e host_pinned
  3. Pipelining SSH e reutilização de conexões
  4. serial e execução em lotes progressivos
← Voltar para Ansible Academy