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

Git, dev containers e ensaios

Liga a revisão do código ao artefacto e ambiente realmente executados.

Conceito e mecanismo

Um repositório permite identificar a origem do playbook, mas a existência de Git não garante que o commit contém a correção pretendida. Git add prepara o conteúdo nesse momento. Uma edição posterior do ficheiro não entra automaticamente num commit normal sem nova preparação. Revê a diferença entre working tree, índice e commit antes de publicar. Se push é recusado por non-fast-forward, analisa e integra alterações remotas pelo processo da equipa, resolve conflitos e valida o resultado. Forçar a substituição do histórico partilhado não é a correção automática para essa mensagem. O pipeline deve identificar o commit utilizado, para que o diagnóstico compare o mesmo artefacto.

Aplicação guiada

VS Code e contentores de desenvolvimento ajudam a repetir ferramentas e dependências, mas exigem configuração coerente do runtime. Se a extensão espera Docker e o ambiente usa Podman, confirma a configuração documentada, em vez de mudar o playbook de produção para resolver um problema do editor. Lint e syntax checks detetam classes úteis de defeitos sem demonstrar acesso remoto ou resultado funcional. Check mode também tem limites: uma tarefa command sem creates ou removes pode ser saltada, deixando um caminho por ensaiar. Num caso fictício de passagem a RUN, pede execução do mesmo commit e ambiente por outro colega. Guarda resultado, limites da simulação e verificações funcionais. Remove saídas debug sensíveis antes de partilhar artefactos, mesmo quando os valores vieram de Vault.

NA PRÁTICA

O editor mostra a correção, mas o commit usado pelo pipeline ainda contém a versão preparada antes dela.

Armadilhas comuns

Ficheiro guardado como commit; lint como ensaio funcional; check sem alterações como prova completa.

Tópicos relacionados: Estado e repetibilidade · Inventários, variáveis e configuração · Acesso e ambiente de execução

Leva esta ideia contigo

Uma revisão útil identifica código, ambiente e limites da evidência.

Criar conta

Referência: Git add · 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.