Atualizando cardápios de cafés

Atualize os cardápios reais de dois cafés com uma declaração reutilizável do Ansible, preserve o conteúdo de cada unidade e corrija desvios de configuração.

ProjetoAnsible

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Atualizando cardápios de cafés é um projeto prático de Ansible para quem já escreveu um pequeno playbook e quer gerenciar diferenças reais entre hosts. Você atualizará o cardápio de bebidas compartilhado por dois cafés de bairro, preservando o nome, horário, especialidade local e arquivos existentes da equipe de cada unidade.

Um laboratório guiado explica o fluxo completo: entradas compartilhadas, um template JSON reutilizável, verificações dos cardápios reais e a correção de um desvio de configuração provocado de propósito. Um desafio independente aplica as mesmas técnicas a duas padarias com outros dados aprovados. Cada unidade começa em seu próprio ambiente preparado.

O que você aprenderá

  • Separar os dados comuns do cardápio das entradas específicas legítimas e do conteúdo local de cada unidade.
  • Renderizar um único template no contexto de variáveis de dois hosts reais gerenciados por SSH.
  • Visualizar as alterações compatíveis antes de aplicar um playbook file/template com escopo limitado.
  • Verificar páginas reais de cardápio, informações de visita e downloads CSV completos.
  • Corrigir uma alteração acidental no destino reaplicando a declaração existente.
  • Confirmar a convergência sem apagar trabalho local nem ocultar resultados changed.

Para quem é este curso

Este projeto atende iniciantes em Ansible, estudantes de Linux e futuros profissionais de DevOps que desejam um resultado pequeno e visível de gerenciamento de configuração.

Pré-requisitos: Navegação básica no terminal e prática na leitura de um inventário Ansible e de um playbook YAML simples. O laboratório explica dados de hosts e grupos, renderização JSON, check/diff e os limites dos arquivos gerenciados antes de utilizá-los. Não é necessário conhecer desenvolvimento web nem software para cafés.

Ambiente de aprendizagem: O LabEx fornece um controlador Ubuntu com Ansible e dois nós de contêiner Linux gerenciados por SSH. Você escreve a automação no terminal Controller; Menu Preview abre os cardápios reais das unidades. Os nós compartilham o kernel da VM de treinamento. Sites, dados de entrada e ferramentas já estão preparados, sem instalação local.

Perguntas frequentes

Vou criar o site do café?

O site funcional é fornecido. Você gerencia seus dados reais de cardápio com Ansible e usa as páginas e os downloads para verificar o resultado.

As duas unidades devem ficar idênticas?

Elas compartilham o cardápio habitual aprovado, mas mantêm seus nomes, horários, especialidades e avisos de visita. Entender esse limite faz parte do projeto.

Qual é a diferença entre o desafio e o laboratório guiado?

O desafio oferece dados independentes de padarias e critérios de aceitação explícitos. Você reutiliza os métodos ensinados de variáveis de inventário, templates e playbooks, em vez de descobrir uma nova ferramenta. Uma solução de referência completa está disponível separadamente.

Os cardápios e as saídas do terminal são traduzidos?

Os documentos e as explicações de aprendizagem são localizados. Os sites preparados, os rótulos reais da interface, os dados e as saídas dos comandos permanecem em inglês para que as instruções correspondam ao que você utiliza.

Professor

labby
Labby
Labby is the LabEx teacher.