Variáveis de host e grupo no inventário
Associe variáveis de conexão e configuração aos hosts.
Variáveis de host e grupo no inventário é uma aula grátis de Ansible Academy no CoddyKit. Esta é a aula 4 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 Ansible Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ansible Academy inclui 4 aulas no total.
As Variáveis Ficam com as Máquinas
Os inventários contêm mais do que nomes. Você pode associar variáveis a uma máquina ou grupo para que as tarefas se adaptem a cada máquina.
Variáveis de Máquina no INI
No INI, escreva pares key=value logo depois de uma máquina, na mesma linha. Eles se aplicam somente a essa máquina.
web1.example.com http_port=8080As Variáveis de Conexão São as Mais Importantes
Variáveis especiais como ansible_user e ansible_host informam ao Ansible como se conectar, não apenas o que configurar.
db1.example.com ansible_user=deploy ansible_port=2222Substituir o Endereço Real
Use ansible_host para fornecer um nome amigável no inventário e apontar, nos bastidores, para um IP real.
app1 ansible_host=10.0.0.21Variáveis de Grupo no INI
Uma seção [group:vars] aplica um valor a todas as máquinas desse grupo. Defina-o uma vez e compartilhe-o em todos os lugares.
[web:vars]
ansible_user=ubuntuVariáveis no Inventário YAML
No YAML, adicione um bloco vars a um grupo ou forneça a uma máquina um mapeamento de valores em vez de deixá-la com dois-pontos vazio.
web:
vars:
ansible_user: ubuntu
hosts:
web1.example.com:Variáveis YAML por Máquina
Forneça valores próprios a uma única máquina aninhando-os sob a chave da máquina. O local dos dois-pontos vazio se torna um mapeamento.
hosts:
web1.example.com:
http_port: 8080A Máquina Tem Precedência sobre o Grupo
Quando uma máquina e seu grupo definem a mesma variável, o valor da máquina vence. O específico sempre substitui o geral.
Usar a Variável em uma Tarefa
Faça referência a uma variável do inventário usando chaves duplas. Aqui, uma tarefa lê http_port diretamente da definição da máquina.
- debug:
msg: "Serving on port {{ http_port }}"Inspecionar os Valores Resolvidos
Veja todas as variáveis que uma máquina acaba recebendo usando a opção --host. É excelente para depurar qual valor foi realmente aplicado.
ansible-inventory -i inventory.ini --host web1.example.comManter os Inventários Enxutos
Algumas variáveis em linha são aceitáveis, mas configurações extensas devem ficar em arquivos group_vars posteriormente. O inventário deve tratar de quem está envolvido, não dos detalhes de como.
Verificação Rápida
Uma máquina e seu grupo definem ansible_user. Qual valor o Ansible usa?
Recapitulação
Associe variáveis a máquinas ou grupos em INI ou YAML para definir valores de conexão e configuração. Em caso de conflito, a máquina tem precedência sobre o grupo. 🔧
Aprenda YAML com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Variáveis de host e grupo no inventário” é grátis?
Sim — o texto completo de “Variáveis de host e grupo no inventário” é 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 Ansible Academy, atualize para CoddyKit PRO. O curso de Ansible Academy inclui 4 aulas no total.
O que vou aprender em “Variáveis de host e grupo no inventário”?
Associe variáveis de conexão e configuração aos hosts. Você pratica Ansible Academy 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 Ansible Academy?
Nenhuma experiência prévia é necessária. Ansible Academy 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 4 de 4.
Quanto tempo leva a aula “Variáveis de host e grupo no inventário”?
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 Ansible Academy?
Sim. Cada aula de Ansible Academy 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
- Arquivos de inventário INI versus YAML
- Agrupando hosts: web, db e app
- Grupos aninhados e a palavra-chave children
- Variáveis de host e grupo no inventário