Pular para o conteúdo principal

Questão de Noções de Informática — Inteligência Artificial e Automação — Quadrix 2024

Noções de InformáticaInteligência Artificial e Automação
Código
qg347334
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Superior
Cargo
Analista Técnico/TI/Desenvolvimento
Com relação à virtualização e às ferramentas de automação de processos, julgue o item seguinte.Ansible é escrito em Python e não requer um agente para ser instalado nos nós gerenciados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ansible: automação de configuração sem agente

Gabarito: CERTO. O Ansible é escrito em Python e, de fato, não requer a instalação de agentes nos nós gerenciados — ele opera por conexão remota (tipicamente SSH), o que o caracteriza como uma ferramenta agentless. Essa é a característica central que o distingue de outras ferramentas de gerenciamento de configuração, como Puppet e Chef.

O Ansible é uma ferramenta de automação de TI voltada ao gerenciamento de configuração, provisionamento e orquestração. Diferentemente de soluções que exigem a instalação de um software específico (agente) em cada máquina que será gerenciada, o Ansible adota um modelo sem agente: ele se conecta diretamente aos nós gerenciados por meio de protocolos remotos, sendo o SSH o mais comum em ambientes Linux/Unix. Essa abordagem simplifica a implantação e reduz a sobrecarga administrativa, pois não há necessidade de instalar, atualizar ou manter agentes em cada host.

A linguagem de programação utilizada no desenvolvimento do Ansible é o Python. Isso é relevante porque, na prática, o Ansible depende de Python estar disponível nos nós gerenciados para executar os módulos — embora não exija a instalação de um agente específico do Ansible. Essa distinção é sutil e frequentemente explorada em provas: o Ansible não requer agente, mas requer Python no nó gerenciado para a execução dos módulos.

Para fixar a diferença entre as principais ferramentas de gerenciamento de configuração:

Ferramenta

Linguagem

Modelo de execução

Conexão

Ansible

Python

Sem agente (agentless)

SSH (padrão)

Puppet

Ruby (declarativo)

Com agente

Agente instalado no nó

Chef

Ruby (imperativo)

Com agente

Agente instalado no nó

A banca explora exatamente essa característica: o candidato que conhece apenas o Puppet (que usa agentes) pode ser induzido a marcar Errado, achando que toda ferramenta de configuração exige agente. Mas o Ansible é a exceção clássica — e é justamente o que a afirmativa descreve.

NÃO CAIA NESSA!

A banca aposta no candidato que generaliza: "toda ferramenta de gerenciamento de configuração usa agente". Puppet e Chef usam, mas o Ansible não — ele é agentless. Se a afirmativa dissesse "Ansible requer agente", estaria errada. Aqui, ela afirma exatamente o contrário do que a maioria esperaria, e por isso está certa.

CERTO

A afirmativa está correta por dois motivos: (1) o Ansible é desenvolvido em Python; (2) ele não requer agente nos nós gerenciados, utilizando conexão remota via SSH. Essa é a definição consagrada da ferramenta e o que a diferencia de Puppet e Chef.

Gabarito: CERTO

Link permanente: /questoes/qg347334