Execute com ansible-playbook
Execute e leia a saída do playbook.
Execute com ansible-playbook é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 3 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
O comando ansible-playbook
Você executa um playbook com o comando ansible-playbook, não com o ansible simples. Informe o arquivo YAML que deseja executar.
ansible-playbook site.ymlIndique seu inventário
Use -i para escolher qual arquivo de inventário lista seus hosts. Sem essa opção, o Ansible usa seu inventário padrão.
ansible-playbook -i inventory.ini site.ymlColetar informações primeiro
A primeira coisa que você verá é a tarefa Gathering Facts. O Ansible coleta informações sobre cada host antes de executar suas tarefas.
TASK [Gathering Facts] *********Ler as linhas das tarefas
Cada tarefa exibe um status por host. Você verá ok, changed ou failed, indicando exatamente o que aconteceu.
TASK [start nginx] *********
changed: [web1]ok significa nenhuma alteração
Um ok verde significa que o host já estava no estado desejado. O Ansible verificou isso e decidiu que nada precisava ser alterado.
changed significa que houve uma ação
Um changed amarelo significa que o Ansible realmente alterou o host para corresponder ao que você solicitou. Isso indica que o trabalho foi realizado.
O PLAY RECAP
Ao final, o PLAY RECAP resume cada host: quantas tarefas ficaram como ok, changed, unreachable ou failed.
PLAY RECAP *********
web1 : ok=2 changed=1 failed=0failed e unreachable
Um failed diferente de zero significa que ocorreu um erro em uma tarefa nesse host. unreachable significa que o Ansible nem conseguiu se conectar por SSH.
Adicione detalhamento com -v
Encontrou um erro e não sabe como prosseguir? Adicione -v para obter mais detalhes. Acrescente mais v, até -vvvv, para ver informações de depuração cada vez mais profundas.
ansible-playbook site.yml -vvVerificar a sintaxe antes de executar
Identifique erros de YAML antecipadamente com --syntax-check. Essa opção analisa o playbook sem tocar em nenhum host.
ansible-playbook site.yml --syntax-checkLimitar a um host
Você está testando primeiro em uma única máquina? Use --limit para executar o play em apenas um host antes de implantá-lo em larga escala.
ansible-playbook site.yml --limit web1Verificação rápida
Uma tarefa exibe changed em um host. O que isso significa?
Você já consegue executar e interpretar execuções
Agora você inicia playbooks com ansible-playbook e lê a recapitulação. ok, changed e failed contam toda a história. ✅
Perguntas Frequentes
A aula “Execute com ansible-playbook” é grátis?
Sim — o texto completo de “Execute com ansible-playbook” é 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 DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Execute com ansible-playbook”?
Execute e leia a saída do playbook. Você pratica DevOps Bootcamp 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 DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp 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 3 de 4.
Quanto tempo leva a aula “Execute com ansible-playbook”?
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 DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp 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
- Sintaxe YAML necessária para Ansible
- Do comando ad hoc a um playbook repetível
- Execute com ansible-playbook
- Instale Nginx em cinco linhas