Junior — Middle
Pode explicar como é realizada a automação da configuração e gestão de servidores com Ansible?
sobes.tech IA
Resposta da IA
O Ansible é uma ferramenta para automação de configuração e gestão de servidores, que funciona com o princípio de "push" — o servidor de controlo envia instruções às máquinas alvo.
Principais mecanismos:
- Inventário — lista de servidores a gerir.
- Playbooks — ficheiros YAML com a descrição de tarefas (tasks) a executar nos servidores.
- Módulos — scripts prontos para executar ações específicas (instalação de pacotes, cópia de ficheiros, início de serviços).
Processo de automação:
- Descreves o estado desejado dos servidores no playbook.
- O Ansible conecta-se aos servidores via SSH (sem instalar agentes).
- Executa as tarefas sequencialmente, garantindo a idempotência (se o estado já corresponde, não há alterações).
Exemplo de um playbook simples para instalar nginx:
- hosts: webservers
become: yes
tasks:
- name: Instalar nginx
apt:
name: nginx
state: present
Assim, o Ansible permite gerir de forma centralizada e repetível a configuração dos servidores sem ações manuais.