← RHCE in Ansible: automação e operação
01 / 8 · 45 MIN

Estado e repetibilidade

Transforma tarefas manuais em estado reproduzível e verificável.

Conceito e mecanismo

Um playbook útil descreve as condições necessárias ao resultado, incluindo as dependências que um administrador pode ter criado manualmente. Executá-lo num host antigo pode esconder essa preparação. Nos objetivos EX294, os playbooks são aplicados a sistemas novos e as configurações devem persistir após reinício. Por isso, distingue execução sem erro, estado pretendido e recuperação desse estado no arranque. Uma montagem ativa agora não prova que existe configuração persistente. Uma diretoria com leitura para o grupo também precisa de search para permitir atravessá-la. O modo deve representar o requisito de acesso, sem acrescentar escrita apenas para eliminar um erro.

Aplicação guiada

Num projeto fictício de batch, reproduz a configuração num host descartável e compara a primeira execução com uma repetição. Um módulo de estado pode evitar alterações desnecessárias; um command não se torna idempotente apenas por usar register. Creates pode impedir repetição quando existe um marcador fiável, criado apenas após sucesso validado. Esse marcador não substitui a validação da migração que representa. Num resultado registado, rc, stdout e changed dizem coisas diferentes. Documenta quais códigos são aceitáveis antes de construir condições. Facts também são observações: ansible_date_time recolhido no início não avança como um relógio vivo. Para medir uma fase posterior, recolhe evidência temporal adequada ao momento.

NA PRÁTICA

A montagem funciona antes do reboot; o ensaio só termina quando se confirma o recurso montado depois dele.

Armadilhas comuns

Host preparado como prova universal; changed como sucesso; marcador criado antes da validação.

Tópicos relacionados: Inventários, variáveis e configuração · Acesso e ambiente de execução · Git, dev containers e ensaios

Leva esta ideia contigo

Representa pré-condições e verifica o resultado que a operação realmente precisa.

Criar conta

Referência: EX294 Advanced System Administrator in Ansible objectives · 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.