Questão nº 49
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 49)
Em uma instalação do Red Hat Ansible Automation Platform, o administrador fez configurações através do Automation Controller, criando os modelos de trabalhos.
Esses modelos de trabalhos servem para
- Aagrupar logicamente endpoints de destino, usando servidores, instâncias de nuvem e dispositivos de segurança através de plugins nativos e personalizados que dividem outros grupos de endpoints.
- Bautenticar com recursos externos, repositórios ou endpoints de destino, permitindo que usuários ou equipes possam usar credenciais por meio de controles RBAC, sem acesso à credencial real.
- Cconfigurar coleções lógicas de playbooks contendo códigos fontes de conteúdo de automação, de modo que se permita adicionar conteúdo de automação ao controlador de automação.
- Ddefinir como uma automação é executada, através da combinação de Ansible Playbooks com objetos do controlador, incluindo ambientes de execução, projetos, inventários e credenciais. (alternativa correta)
- Edimensionar e gerenciar a automação de processos, usando APIs navegáveis, que permitem integração com outras ferramentas de monitoramento, e de orquestração, tais como um pipeline de CI/CD.
Resposta comentada
Gabarito Alternativa D
Conceito-chave: Um modelo de trabalho (Job Template) no Ansible Automation Platform é a "receita pronta" que define como um playbook vai rodar: ele amarra o playbook (projeto) com o inventário (onde rodar), as credenciais (com qual acesso) e o ambiente de execução (qual runtime). É o ponto central para padronizar e repetir automações.
- (A) Incorreta: Isso descreve Inventários (agrupamento de hosts) e seus plugins de origem, não modelos de trabalho.
- (B) Incorreta: Isso descreve Credenciais (e como são gerenciadas com RBAC), que são apenas um componente usado dentro do modelo, não o modelo em si.
- (C) Incorreta: Isso descreve Projetos (repositórios de playbooks), que são um dos objetos que o modelo referencia, mas não é a definição de como a automação roda.
- (D) Correta: Exatamente: o modelo de trabalho é a combinação de playbook + projeto + inventário + credenciais + ambiente de execução, definindo o comportamento completo da execução.
- (E) Incorreta: Isso descreve a API e integrações do controller (como CI/CD), que é um recurso de plataforma, não a função específica de um modelo de trabalho.
Armadilha da banca (na letra C): A pegadinha está em confundir Projeto (que é o repositório de playbooks) com Modelo de Trabalho (que é a configuração de execução). O aluno que decora "modelo = playbook" cai na C, mas o modelo é o wrapper que adiciona inventário, credenciais e ambiente ao playbook.
Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Suporte) (Caderno Prova 4). Reproduzida para fins de estudo.