S2-Arquitetura & funcionamento do Ansible Flashcards
Por que é importante compreender a arquitetura e funcionamento do Ansible?
Para identificar e resolver problemas durante execuções e configurações de playbooks e tarefas, utilizando conhecimento prévio sobre a ferramenta.
O que compõe o núcleo do Ansible?
Inventário, módulos, plugins e APIs.
O que é necessário para automatizar um ambiente de cloud no Ansible?
Instalar a Collection específica do ambiente de cloud (ex: AWS) contendo módulos, plugins, APIs e documentação relacionados.
O que é o inventário no Ansible?
Um cadastro de todos os destinos (servidores, equipamentos de rede, etc.) que serão automatizados.
Quem são os usuários principais do Ansible?
Administradores que executam playbooks e tarefas no ambiente.
Quais são as formas de autenticação suportadas pelo Ansible?
Autenticação via usuário e senha, bases LDAP, Kerberos ou troca de chaves SSH para ambientes Linux.
Qual o pré-requisito para o Ansible funcionar em relação ao Python?
Versão do Python maior ou igual a 3.5 ou 2.7, e o executável deve estar disponível no diretório padrão ou configurado na variável ansible_python_interpreter.
Como o Ansible se comunica com servidores Linux e Windows?
Para Linux e Unix: via SSH (porta 22). Para Windows: via WinRM configurado no destino.
O Ansible possui autenticação centralizada?
Não, o Ansible utiliza autenticação descentralizada. Para centralização, é necessário configurar uma base LDAP, Samba ou Active Directory no ambiente.
O que é o CMDB no contexto do Ansible?
É o banco de dados de gestão de mudanças que armazena informações sobre alterações realizadas nos destinos, ajudando a manter a idempotência.
O que acontece se uma conexão com um destino falhar durante a execução de um playbook?
O Ansible pula o destino com falha e continua a execução nos demais destinos sem interromper o processo geral.
Qual o impacto de atualizar ou alterar a versão do Python em servidores que utilizam Ansible?
Pode quebrar serviços ou aplicações que dependem de versões específicas do Python. É necessário cuidado ao realizar atualizações.
O que fazer se o Python não estiver no diretório padrão em um servidor?
Configurar a variável ansible_python_interpreter no inventário para apontar para o caminho correto do Python.
Quais são os métodos recomendados para autenticação em ambientes Linux utilizando Ansible?
Troca de chaves SSH ou autenticação centralizada via LDAP/AD.