Arquivos de inventário INI versus YAML
Escreva hosts nos dois formatos de inventário.
Arquivos de inventário INI versus YAML é uma aula grátis de Ansible Academy 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 Ansible Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ansible Academy inclui 4 aulas no total.
O Que É um Inventário
Um inventário é simplesmente um arquivo que lista as máquinas que o Ansible pode gerenciar. Sem máquinas listadas, não há nada para automatizar.
Dois Formatos Compatíveis
O Ansible lê inventários em dois formatos: o estilo clássico INI e o estilo estruturado YAML. Você escolhe um formato por arquivo.
O Inventário INI Mais Simples
No formato INI, basta começar com uma máquina por linha. Este arquivo já gerencia dois servidores web.
web1.example.com
web2.example.comGrupos INI entre Colchetes
Um cabeçalho de grupo INI fica entre colchetes, e cada máquina abaixo dele pertence a esse grupo até o próximo cabeçalho.
[web]
web1.example.com
web2.example.comA Mesma Estrutura em YAML
O formato YAML aninha tudo sob uma chave principal chamada all, depois grupos e, por fim, máquinas. É mais detalhado, mas mais claro em grande escala.
all:
children:
web:
hosts:
web1.example.com:
web2.example.com:As Máquinas YAML Terminam com Dois-Pontos
Cada máquina em YAML é uma chave de mapeamento, portanto termina com dois-pontos e um valor vazio. Esse valor em branco pode receber variáveis posteriormente.
hosts:
db1.example.com:Indicar o Arquivo ao Ansible
Informe aos comandos qual inventário usar com a opção -i. Sem ela, o Ansible usa como alternativa /etc/ansible/hosts.
ansible all -i inventory.ini --list-hostsVerificar o Que o Ansible Vê
Execute --list-hosts para confirmar que o arquivo foi interpretado corretamente e exibe as máquinas esperadas. É uma excelente primeira verificação básica.
ansible web -i inventory.yml --list-hostsO Grupo all É Gratuito
Toda máquina listada entra automaticamente no grupo integrado all. Direcione o comando a ele para agir sobre todo o seu conjunto de máquinas de uma vez.
ansible all -i inventory.ini -m pingINI para Poucas Máquinas, YAML para Muitas
Escolha INI para listas rápidas e simples; use YAML quando precisar de grupos aninhados e muitas variáveis.
Preste Atenção à Extensão do Arquivo
O Ansible deduz o analisador pelo conteúdo, mas uma extensão clara, como .ini ou .yml, facilita o trabalho da equipe e dos editores.
Verificação Rápida
Você está escrevendo máquinas no formato de inventário YAML. Como cada máquina aparece?
Recapitulação
Um inventário lista suas máquinas em INI ou YAML. INI é simples e rápido; YAML aninha tudo sob all para oferecer uma estrutura mais rica. 📋
Perguntas Frequentes
A aula “Arquivos de inventário INI versus YAML” é grátis?
Sim — o texto completo de “Arquivos de inventário INI versus YAML” é 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 “Arquivos de inventário INI versus YAML”?
Escreva hosts nos dois formatos de inventário. 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 1 de 4.
Quanto tempo leva a aula “Arquivos de inventário INI versus YAML”?
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