0Pricing
DevOps Bootcamp · Aula

Um play = hosts + tarefas

Entenda como um play associa tarefas a um grupo de hosts.

Um play = hosts + tarefas é uma aula grátis de DevOps Bootcamp 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 DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

Conheça a execução

Uma execução é o coração de um playbook. Ela associa um conjunto de tarefas a um grupo de máquinas e as executa ali. 🎯

As duas partes de uma execução

Toda execução responde a duas perguntas: em quais máquinas e o que fazer. Isso corresponde exatamente a hosts e tasks.

A chave hosts

A chave hosts seleciona o alvo. Ela pode indicar uma máquina, um grupo do seu inventário ou o padrão especial all.

- name: Configure web servers
  hosts: web

A lista de tarefas

Em tasks, você lista as ações a serem executadas, na ordem. Cada tarefa é um item que chama um módulo.

  tasks:
    - name: Install nginx
      ansible.builtin.package:
        name: nginx

Uma execução é um item da lista

Um playbook é uma lista YAML de execuções. O hífen antes de name marca o início de cada execução.

- name: My first play
  hosts: all
  tasks: []

Uma execução, muitas máquinas

A mesma lista de tarefas é executada em todas as máquinas do grupo. O Ansible distribui o trabalho para que dez servidores recebam a mesma configuração.

Cada tarefa chama um módulo

Uma tarefa é simplesmente uma chamada de módulo com argumentos. O módulo realiza o trabalho de fato, como instalar um pacote ou copiar um arquivo.

Juntando tudo

Máquinas no início, tarefas abaixo: esse único bloco é uma execução completa e executável. 🧩

- name: Web setup
  hosts: web
  tasks:
    - name: Ensure nginx is present
      ansible.builtin.package:
        name: nginx

Configurações no nível da execução

As chaves ao lado de hosts se aplicam à execução inteira. Por exemplo, become instrui todas as tarefas nela a serem executadas com privilégios elevados.

- hosts: web
  become: true
  tasks: []

Por que esse mapeamento é importante

Separar máquinas de tarefas permite reutilizar as mesmas ações em diferentes conjuntos de servidores, bastando alterar a linha hosts.

As execuções se acumulam

Um arquivo pode conter várias execuções. O Ansible as executa de cima para baixo, para que você possa atingir primeiro o grupo web e depois db.

Verificação rápida

Vamos garantir que o mapeamento principal esteja claro.

Recapitulação

Uma execução é formada por hosts e tarefas: escolha as máquinas e liste as ações. Reúna execuções em um arquivo para automatizar todo um conjunto de servidores. ✅

Perguntas Frequentes

A aula “Um play = hosts + tarefas” é grátis?

Sim — o texto completo de “Um play = hosts + tarefas” é 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 “Um play = hosts + tarefas”?

Entenda como um play associa tarefas a um grupo de hosts. 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 1 de 4.

Quanto tempo leva a aula “Um play = hosts + tarefas”?

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