Questão de Noções de Informática — Inteligência Artificial e Automação — Quadrix 2024
- Código
- qg347334
- Banca
- Quadrix
- Órgão
- CFP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista Técnico/TI/Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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