Pular para o conteúdo principal

Questão de Sistemas Operacionais — Conceitos Básicos em Sistemas Operacionais — Quadrix 2024

Sistemas OperacionaisConceitos Básicos em Sistemas Operacionais
Código
qg354493
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Infraestrutura
Em relação às tecnologias de virtualização e às ferramentas de automação, julgue o próximo item.O Inventory no Ansible, unidade de trabalho que pode ser chamada por um Ad‑Hoc Command, é um comando de linha que é executado diretamente no terminal para realizar tarefas rápidas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: Inventory e Ad-Hoc Commands

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.com

Esse 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 ping

Ou 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).

NÃO CAIA NESSA!

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.

Ansible
  • 1Inventory
    • Arquivo (não comando)
    • Define hosts e grupos
    • Fonte de dados (onde atuar)
  • 2Ad-Hoc Command
    • Comando único no terminal
    • Tarefas rápidas
    • Usa o Inventory como alvo
LEVEL · soulevel.com.br

Item — ❌ Errado

A afirmação está errada por dois motivos:

  1. 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.

  2. 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