← RHCE in Ansible: automação e operação
02 / 8 · 50 MIN

Inventários, variáveis e configuração

Explica o âmbito efetivo e a origem dos valores usados na execução.

Conceito e mecanismo

O inventário representa hosts e grupos, incluindo relações entre grupos pais e filhos. Um host com a mesma identidade presente em vários grupos não deve ser confundido com aliases distintos para a mesma máquina. Antes de alterar sistemas, inspeciona os hosts resolvidos pelo padrão e pelos limites usados. A configuração também tem precedência: Ansible usa o primeiro ansible.cfg encontrado na ordem documentada e não combina automaticamente todos os ficheiros disponíveis. Uma configuração local pode, assim, deixar de herdar uma opção que alguém esperava obter de /etc. Diretórios world-writable têm uma proteção específica na descoberta automática de configuração. Não a contornes sem compreender quem pode escrever nesse diretório.

Aplicação guiada

Num exercício fictício, um grupo batch inclui produção e pré-produção. Reduzir forks apenas diminui concorrência; não corrige a seleção indevida. Confirma também variáveis efetivas: uma variável de ligação passada como extra var pode prevalecer sobre uma opção de linha de comandos de categoria inferior. Em YAML, coloca entre aspas um valor que começa por uma expressão Jinja, mantendo o valor completo. Para loops registados, interpreta a lista results e cada item, em vez de procurar uma única saída que resuma todos os alvos. Usa FQCN quando precisas de explicitar a collection do módulo. Essa identificação resolve ambiguidade de nome, mas não instala uma dependência que falta no ambiente de execução.

NA PRÁTICA

-u operator e -e ansible_user=deploy não são dois votos iguais: pertencem a categorias de precedência diferentes.

Armadilhas comuns

Forks como âmbito; configuração como fusão universal; FQCN como instalação.

Tópicos relacionados: Estado e repetibilidade · Acesso e ambiente de execução · Git, dev containers e ensaios

Leva esta ideia contigo

Regista inventário, configuração e valores efetivos antes de explicar o resultado.

Criar conta

Referência: Configuration and variable precedence · EX294 current objectives inspected 2026-09-30; RHCE in Ansible framework effective 2026-05-11; booking product version not publicly pinned

Red Hat®, RHCE e Ansible são marcas comerciais ou marcas registadas de Red Hat, Inc. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Red Hat. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.