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
qg354494
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.No Ansible, o componente Playbook é responsável por definir a lista de tarefas que devem ser executadas em um ou mais hosts.
  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: Playbook e automação de configuração

Gabarito: letra C (Certo). No Ansible, o Playbook é, de fato, o componente responsável por definir a lista de tarefas (tasks) que devem ser executadas em um ou mais hosts, escritas em formato YAML. Essa é a função central do Playbook na ferramenta de automação.

O Ansible é uma ferramenta de automação de TI amplamente utilizada para provisionamento de software, configuração de sistemas e orquestração de tarefas. Diferentemente de outras ferramentas que exigem a instalação de um agente nos nós gerenciados, o Ansible opera de forma agentless, conectando-se via SSH (ou outra API) e executando módulos. A estrutura básica do Ansible é composta por:

  • Inventory: a lista de hosts (máquinas) que serão gerenciados, podendo ser agrupados.

  • Módulos: pequenos programas que executam ações específicas (copiar arquivos, instalar pacotes, reiniciar serviços, etc.).

  • Playbooks: arquivos YAML que definem a automação, descrevendo uma ou mais plays. Cada play mapeia um grupo de hosts a um conjunto de tasks (tarefas).

  • Roles: uma forma de organizar playbooks e arquivos relacionados em estruturas reutilizáveis.

O Playbook é o coração da automação no Ansible. Ele é escrito em YAML e contém uma lista de plays. Cada play especifica:

  • hosts: em quais máquinas (grupos do inventory) as tarefas serão executadas.

  • tasks: a lista de tarefas a serem executadas, cada uma invocando um módulo com seus parâmetros.

  • variáveis, handlers, templates, entre outros elementos opcionais.

Por exemplo, um playbook simples para garantir que o pacote nginx esteja instalado em um grupo de servidores web seria:

---
- name: Garantir nginx instalado
  hosts: webservers
  tasks:
    - name: Instalar nginx
      apt:
        name: nginx
        state: present

Nesse exemplo, o playbook define que, nos hosts do grupo webservers, a tarefa de instalar o pacote nginx deve ser executada. Isso confirma exatamente o que o enunciado afirma: o Playbook define a lista de tarefas a serem executadas em um ou mais hosts.

A banca explora aqui um conceito fundamental de automação. A pegadinha, se houvesse, seria confundir o Playbook com outros componentes, como o Inventory (que lista os hosts) ou os Módulos (que executam ações individuais). Mas o enunciado é preciso: o Playbook é o artefato que organiza as tarefas.

Ansible
  • 1Agentless (SSH)
  • 2Inventory
    • Lista de hosts
  • 3Módulos
    • Ações específicas
  • 4Playbooks
    • YAML
    • Plays
      • hosts
      • tasks
  • 5Roles
    • Reutilizáveis
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmativa está correta. O Playbook no Ansible é exatamente o arquivo (em YAML) que define a automação, incluindo a lista de tarefas (tasks) a serem executadas em um ou mais hosts. Essa é a definição canônica da ferramenta. O Playbook pode conter uma ou mais plays, e cada play especifica o grupo de hosts e as tarefas a executar.

Alternativa E — ❌ Errado

A afirmativa está errada porque contradiz a definição do Playbook. Se o candidato marcasse esta opção, estaria negando a função central do Playbook, que é justamente definir as tarefas a serem executadas nos hosts. Não há qualquer imprecisão no enunciado que justifique considerar a afirmação falsa.

Gabarito: letra C

Link permanente: /questoes/qg354494