Sobes.tech
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:

  1. Descreves o estado desejado dos servidores no playbook.
  2. O Ansible conecta-se aos servidores via SSH (sem instalar agentes).
  3. 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.