Do comando ad hoc a um playbook repetível
Transforme comandos em um arquivo YAML salvo.
Do comando ad hoc a um playbook repetível é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 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.
Os comandos ad hoc desaparecem
Um comando ad hoc é executado uma vez e desaparece. Ele é ótimo para verificações rápidas, mas não deixa um registro do que você fez.
ansible web -m service -a "name=nginx state=started"Um playbook é trabalho salvo
Um playbook registra essa mesma intenção em um arquivo YAML. Você pode versioná-lo, compartilhá-lo e executá-lo novamente sempre que precisar.
Um comando corresponde a uma tarefa
Cada comando ad hoc se torna uma única tarefa no playbook. O módulo e seus argumentos são transferidos diretamente.
- name: start nginx
service:
name: nginx
state: startedUma execução reúne suas tarefas
As tarefas ficam dentro de uma execução. A execução informa quais hosts devem ser alvos e, em seguida, lista as tarefas que serão executadas neles.
- hosts: web
tasks:
- name: start nginx
service:
name: nginx
state: startedA linha hosts
A chave hosts substitui o padrão de hosts que você digitou na linha de comando. Ela escolhe o grupo que a execução gerenciará.
- hosts: webOs argumentos dos módulos tornam-se chaves
Os argumentos key=value do seu comando se tornam chaves YAML indentadas sob o nome do módulo. Os mesmos dados, com uma estrutura mais clara.
service:
name: nginx
state: startedRepetível significa confiável
Como o arquivo nunca muda, cada execução faz exatamente a mesma coisa. Essa repetibilidade é o que torna a automação confiável.
Automação que se documenta sozinha
Um playbook também documenta sua infraestrutura. Ao ler o arquivo, a próxima pessoa saberá exatamente como o servidor deve ser configurado.
Adicione facilmente uma segunda tarefa
Aumentar o arquivo é simples: adicione outro traço sob tasks. Com comandos ad hoc, você precisa de um novo comando, mas um playbook simplesmente mantém a lista.
tasks:
- name: start nginx
service:
name: nginx
state: started
- name: open firewall
debug:
msg: doneColoque-o sob controle de versão
Salve o playbook no Git como qualquer código. Agora a configuração do seu servidor tem histórico, revisão e a possibilidade de reverter alterações.
Dê ao arquivo a extensão .yml
Por convenção, um arquivo de playbook termina em .yml ou .yaml. O nome fica a seu critério, como site.yml ou webservers.yml.
Verificação rápida
Por que transformar um comando ad hoc que funciona em um playbook?
De algo pontual a algo permanente
Você transformou um comando descartável em um playbook salvo: um host, uma tarefa e um registro repetível de como seu servidor é executado. 🚀
Perguntas Frequentes
A aula “Do comando ad hoc a um playbook repetível” é grátis?
Sim — o texto completo de “Do comando ad hoc a um playbook repetível” é 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 “Do comando ad hoc a um playbook repetível”?
Transforme comandos em um arquivo YAML salvo. 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 2 de 4.
Quanto tempo leva a aula “Do comando ad hoc a um playbook repetível”?
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