Questão nº 49
Questão de Tecnologia da Informação · CESGRANRIO BB 01/2022 (nº 49)
Ansible é uma ferramenta configurável por playbooks, escritos em YAML.
Um playbook é composto de
- Aplays, que são sequências de modules que, por sua vez, chamam tasks.
- Bplays, que são sequências de tasks que, por sua vez, chamam modules. (alternativa correta)
- Ctasks, que são sequências de modules que, por sua vez, chamam plays.
- Dtasks, que são sequências de plays que, por sua vez, chamam modules.
- Emodules, que são sequências de tasks que, por sua vez, chamam play.
Resposta comentada
Gabarito Alternativa B
Conceito-chave: Um playbook é o "roteiro" da automação. Ele é organizado em plays (cenários/peças), e cada play contém uma lista de tasks (tarefas). Cada task, por sua vez, executa um module (módulo) — que é a ação concreta (ex.: instalar pacote, copiar arquivo).
- (A) Incorreta: Inverte a hierarquia: plays não chamam modules diretamente; eles contêm tasks, que são quem chamam os modules.
- (B) Correta: É exatamente a estrutura oficial: playbook → plays → tasks → modules. Cada play define o alvo (hosts) e as tasks a executar; cada task invoca um module específico.
- (C) Incorreta: Coloca tasks no topo, mas o topo é play; além disso, tasks não chamam plays (é o contrário).
- (D) Incorreta: Erra a ordem: tasks não são sequências de plays; plays são sequências de tasks.
- (E) Incorreta: Inverte tudo: modules são chamados por tasks, não o contrário, e play (singular) não é o elemento final.
Armadilha do distrator mais tentador (A): A banca troca "tasks" por "modules" na segunda posição, fazendo parecer que plays chamam modules diretamente. Na prática, você nunca chama um módulo sem passar por uma task — a task é o "invólucro" que define parâmetros, nome e condições. Lembre-se: play = cena, task = ação, module = ferramenta da ação.
Fonte: CESGRANRIO BB 01/2022 Escriturário - Agente de Tecnologia (Caderno Gabarito 1). Reproduzida para fins de estudo.