FC ConcursosFC Concursos

Questão FC406545

O analista Micael está trabalhando em um projeto de automação de infraestrutura para uma grande empresa de tecnologia. Ele decidiu utilizar o Ansible para automatizar a implantação

Gerenciamento de Redes

FGV · 2024

O analista Micael está trabalhando em um projeto de automação de infraestrutura para uma grande empresa de tecnologia. Ele decidiu utilizar o Ansible para automatizar a implantação e configuração de servidores na nuvem, visando a melhorar a eficiência e a consistência dos ambientes de computação. Ao configurar seus playbooks no Ansible, ele se deparou com um desafio relacionado à melhor prática para garantir que os scripts sejam idempotentes e reutilizáveis em diferentes ambientes de nuvem. A melhor prática a ser adotada pelo analista Micael é:

  1. utilizar comandos shell e scripts personalizados dentro dos playbooks para instalação de pacotes e serviços;
  2. utilizar hardcoding de senhas e chaves de API diretamente nos playbooks do Ansible;
  3. evitar o uso de variáveis e templates para configurar os serviços, optando por valores fixos nos playbooks;
  4. utilizar módulos específicos de provedores de nuvem para criar e gerenciar recursos, evitando a abstração;
  5. empregar roles e variáveis para modularizar os playbooks, facilitando a reutilização e a customização em diferentes ambientes.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Adotar roles e variáveis modulariza o playbook: cada role agrupa tasks, handlers, templates, files e diretórios de defaults e vars, criando blocos reutilizáveis e autocontidos.

Ao colocar configurações específicas de ambiente em group_vars ou host_vars (ou em inventories separados), você parametriza comportamentos sem alterar a lógica da role. Use defaults para valores ajustáveis e variáveis elevadas apenas onde necessário.

Isso favorece a idempotência: roles bem escritas usam módulos do Ansible (evitando comandos shell) e verificações claras, acionam handlers somente quando há mudanças e permitem testes repetidos sem efeitos colaterais.

Resultado: playbooks mais fáceis de manter, testar e reaplicar em diferentes nuvens ou ambientes apenas trocando variáveis e inventories, sem duplicação de código.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo