0Pricing
DevOps Bootcamp · Aula

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

  1. Um play = hosts + tarefas
  2. Nomeando tarefas para uma saída legível
  3. Vários plays em um playbook
  4. Ordem das tarefas e execução de cima para baixo
← Voltar para DevOps Bootcamp