0Pricing
Ansible Academy · Aula

Grupos aninhados e a palavra-chave children

Crie hierarquias de grupos de grupos.

Grupos aninhados e a palavra-chave children é uma aula grátis de Ansible Academy no CoddyKit. Esta é a aula 3 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.

Grupos Dentro de Grupos

Às vezes, você quer um grupo composto por outros grupos. O Ansible chama isso de grupo de grupos, criado com a palavra-chave children.

A Palavra-Chave children no INI

No INI, um cabeçalho como [prod:children] declara um grupo pai cujos membros são nomes de outros grupos, não máquinas.

[prod:children]
web
db

Definir Primeiro os Grupos Filhos

Os grupos filhos precisam existir com suas próprias máquinas. O grupo pai então simplesmente faz referência a eles pelo nome.

[web]
web1.example.com

[db]
db1.example.com

As Máquinas Sobem para o Grupo Pai

Direcione o comando a prod e o Ansible alcançará todas as máquinas dentro de web e db. Agora um único nome representa todo um ambiente.

ansible prod -i inventory.ini --list-hosts

Aninhamento em YAML

O YAML permite aninhar naturalmente: um grupo lista outros grupos sob sua própria chave children, que pode ser aninhada até a profundidade que você quiser.

all:
  children:
    prod:
      children:
        web:
        db:

Criar Hierarquias Reais

Combine camadas como região e função: datacenter contém prod, que contém web e db. O inventário reflete a sua organização.

[datacenter:children]
prod
staging

Uma Máquina Herda Todos os Grupos Pais

Se web for filho de prod, uma máquina web pertencerá a web e a prod e all. A associação sobe automaticamente pela hierarquia.

As Variáveis Descendem

Defina uma variável no grupo pai e toda máquina filha a herdará, a menos que um grupo mais específico a substitua.

[prod:vars]
env=production

Evitar Grupos Filhos Circulares

Um grupo não pode ser filho de si mesmo, diretamente ou por meio de um ciclo. O Ansible rejeita hierarquias circulares durante a interpretação.

Verificar a Árvore

Use o gráfico do inventário para visualizar claramente o aninhamento. A opção --graph desenha os grupos pais e seus filhos como uma árvore.

ansible-inventory -i inventory.ini --graph

A Hierarquia Domina a Escala

Os grupos aninhados permitem indicar prod ou web-prod com precisão. À medida que o conjunto de máquinas cresce, children mantém o direcionamento amplo e preciso.

Verificação Rápida

Você quer um grupo pai cujos membros sejam os grupos web e db. Qual cabeçalho INI deve usar?

Recapitulação

A palavra-chave children aninha grupos em hierarquias. As máquinas herdam todos os grupos pais, e as variáveis dos grupos descem pela árvore. 🌳

Perguntas Frequentes

A aula “Grupos aninhados e a palavra-chave children” é grátis?

Sim — o texto completo de “Grupos aninhados e a palavra-chave children” é 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 “Grupos aninhados e a palavra-chave children”?

Crie hierarquias de grupos de grupos. 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 3 de 4.

Quanto tempo leva a aula “Grupos aninhados e a palavra-chave children”?

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

  1. Arquivos de inventário INI versus YAML
  2. Agrupando hosts: web, db e app
  3. Grupos aninhados e a palavra-chave children
  4. Variáveis de host e grupo no inventário
← Voltar para Ansible Academy