Vários plays em um playbook
Direcione primeiro web e depois db em um único arquivo.
Vários plays em um 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.
Mais de uma execução
Um playbook é uma lista YAML, portanto pode conter várias execuções. Cada execução tem como alvo o seu próprio grupo de máquinas. 🎭
Por que dividir em execuções
Diferentes camadas precisam de trabalhos diferentes. Uma execução prepara os servidores web; outra configura as máquinas do banco de dados.
Cada execução começa com um hífen
Um novo hífen no nível superior inicia uma nova execução. É assim que o Ansible sabe que uma execução terminou e a próxima começou.
- name: Web play
hosts: web
tasks: []
- name: DB play
hosts: db
tasks: []Web, depois banco de dados
As execuções seguem a ordem do arquivo. A execução web termina completamente antes que a execução db comece.
Linhas hosts independentes
Cada execução tem seu próprio valor de hosts. Eles podem apontar para grupos totalmente separados, sem nenhuma sobreposição.
- hosts: web
tasks: []
- hosts: db
tasks: []Configurações separadas por execução
Chaves no nível da execução, como become ou vars, aplicam-se somente a essa execução. A próxima começa com suas próprias configurações limpas.
Informações de cada execução
Por padrão, cada execução coleta informações sobre suas próprias máquinas antes de as tarefas serem executadas. Assim, a execução db vê os dados das máquinas do banco de dados.
Orquestrando uma pilha
Várias execuções permitem que um arquivo orquestre uma pilha inteira: configure o banco de dados, depois a aplicação e, por fim, o balanceador de carga. 🏗️
Um arquivo com três execuções
Aqui, três execuções têm como alvo três grupos em sequência. Um comando implementa todo o ambiente.
- hosts: db
tasks: []
- hosts: app
tasks: []
- hosts: lb
tasks: []Um comando, várias camadas
Você continua executando tudo com uma única chamada de ansible-playbook. O Ansible percorre todas as execuções para você, de cima para baixo.
Mantenha as execuções focadas
Dê a cada execução uma única função clara e um único grupo de máquinas. Execuções focadas mantêm um playbook grande fácil de ler e reutilizar.
Verificação rápida
Vamos confirmar como várias execuções são executadas.
Recapitulação
Um arquivo pode conter muitas execuções, cada uma com seus próprios hosts e configurações. Elas são executadas em ordem para orquestrar uma pilha completa. ✅
Perguntas Frequentes
A aula “Vários plays em um playbook” é grátis?
Sim — o texto completo de “Vários plays em um 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 “Vários plays em um playbook”?
Direcione primeiro web e depois db em um único arquivo. 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 “Vários plays em um 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
- Um play = hosts + tarefas
- Nomeando tarefas para uma saída legível
- Vários plays em um playbook
- Ordem das tarefas e execução de cima para baixo