Questão de Sistemas Operacionais — Conceitos Básicos em Sistemas Operacionais — Quadrix 2024
- Código
- qg354493
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Infraestrutura
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (Errado). O item mistura dois conceitos distintos do Ansible: o Inventory é um arquivo (ou diretório) que define os hosts gerenciados e seus grupos — não é um comando —, enquanto o Ad-Hoc Command é, sim, um comando único executado diretamente no terminal para tarefas rápidas. A afirmação está errada ao chamar o Inventory de "unidade de trabalho" e de "comando de linha".
O Ansible é uma ferramenta de automação de TI baseada em infraestrutura como código: você descreve o estado desejado dos sistemas em arquivos (playbooks) e a ferramenta aplica essas configurações nos hosts. Para saber onde aplicar, o Ansible consulta o Inventory — um arquivo (geralmente hosts ou inventory.ini) que lista os endereços ou nomes dos servidores, organizados em grupos, e pode conter variáveis específicas. Por exemplo:
[webservers]
web1.example.com
web2.example.com
[databases]
db1.example.comEsse arquivo é a fonte de verdade sobre os hosts gerenciados. Ele não é executado; ele é lido pelo Ansible para saber contra quais máquinas rodar os comandos ou playbooks.
Já os Ad-Hoc Commands são comandos únicos, digitados diretamente no terminal, que executam uma tarefa imediata sem a necessidade de criar um playbook. A sintaxe básica é:
ansible <grupo> -m <módulo> -a "<argumentos>"Por exemplo, para verificar se todos os servidores do grupo webservers estão respondendo a ping:
ansible webservers -m pingOu para reiniciar um serviço:
ansible webservers -m service -a "name=httpd state=restarted"Esses comandos são úteis para tarefas rápidas, como checar conectividade, copiar um arquivo ou reiniciar um serviço, sem escrever um playbook completo.
A confusão da questão está em atribuir ao Inventory a natureza de comando. O Inventory é um arquivo de configuração; o Ad-Hoc Command é o comando que pode usar o Inventory para saber onde atuar. São coisas distintas: um é dado (o inventário), o outro é ação (o comando).
A banca inverte os papéis: o Inventory (arquivo) é apresentado como se fosse um comando, e o Ad-Hoc Command (comando) é apresentado como se fosse uma unidade de trabalho. Lembre-se: Inventory = arquivo de hosts; Ad-Hoc Command = comando único no terminal.
A afirmação está errada por dois motivos:
O Inventory não é uma "unidade de trabalho" nem um "comando de linha" — é um arquivo (ou diretório) que define os hosts e grupos gerenciados pelo Ansible. Ele é a fonte de dados sobre os servidores, não uma ação executável.
O Ad-Hoc Command é que é o comando de linha executado diretamente no terminal para tarefas rápidas. A frase inverte os conceitos: o Inventory é o alvo (onde), o Ad-Hoc Command é a ação (o que fazer).
Portanto, a descrição apresentada não corresponde à realidade do Ansible.
Gabarito: letra E (Errado).
Link permanente: /questoes/qg354493