Padrões: direcionando todos, web e host1
Selecione exatamente quais hosts um comando alcançará.
Padrões: direcionando todos, web e host1 é 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 Padrões Selecionam os Alvos
Um padrão de máquinas é o primeiro argumento e determina exatamente em quais máquinas do inventário um comando avulso será executado. 🎯
all Atinge Tudo
O padrão especial all corresponde a todas as máquinas do seu inventário. Use-o para verificações em toda a frota, como um ping rápido.
ansible all -m pingSelecione um Grupo pelo Nome
Use um nome de grupo como web para atingir somente as máquinas desse grupo, sem afetar nenhum outro servidor.
ansible web -m pingSelecione uma Única Máquina
Informe um nome de máquina, como host1, para executar o comando somente nessa máquina.
ansible host1 -m pingCombine com Dois-Pontos
Una alvos com dois-pontos para formar uma união. web:db alcança todas as máquinas de qualquer um dos grupos de uma só vez.
ansible web:db -m pingExclua com :!
O operador :! subtrai máquinas. all:!db significa todas as máquinas, exceto as que estão no grupo db.
ansible all:!db -m pingFaça uma Interseção com :&
O operador :& mantém somente as máquinas presentes nos dois conjuntos. web:&staging corresponde aos servidores web que também estão em staging.
ansible web:&staging -m pingCuringas Correspondem a Nomes
Um curinga como web*.example.com corresponde a todas as máquinas cujo nome se encaixa no padrão. Coloque-o entre aspas para que seu interpretador de comandos não o altere.
ansible "web*" -m pingLimite uma Execução com --limit
O sinalizador --limit restringe ainda mais qualquer padrão durante a execução, sendo útil para testar em uma máquina antes de ampliar o alcance.
ansible web -m ping --limit host1Visualize com --list-hosts
Adicione --list-hosts para ver exatamente a quais máquinas um padrão corresponde, sem executar nada nelas.
ansible web:db --list-hostsCombine Padrões Livremente
Você pode encadear operadores em um único padrão: web:db:!host1 significa todas as máquinas de web e db, mas sem host1.
ansible web:db:!host1 -m pingVerificação Rápida
Como excluir um grupo de um padrão de máquinas?
Recapitulação
Agora você consegue apontar com precisão: all para tudo, nomes de grupos ou máquinas para restringir, e :, :& e :! para combinar conjuntos. 🎯
Perguntas Frequentes
A aula “Padrões: direcionando todos, web e host1” é grátis?
Sim — o texto completo de “Padrões: direcionando todos, web e host1” é 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 “Padrões: direcionando todos, web e host1”?
Selecione exatamente quais hosts um comando alcançará. 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 “Padrões: direcionando todos, web e host1”?
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
- Anatomia do comando ansible
- Padrões: direcionando todos, web e host1
- Executando comandos de shell com command e shell
- Escalonamento de privilégios com become