Guia Passo a Passo: Instalando Ansible em 2025

Instalando Ansible é o primeiro passo para automatizar tarefas de TI de forma eficiente e escalável. Nesta guia atualizado para 2025, você aprenderá tudo o que precisa saber sobre como instalar o Ansible em diferentes sistemas operacionais, com instruções claras e práticas. Ansible é uma ferramenta open-source poderosa para configuração, gerenciamento e orquestração, sem necessidade de agentes nos hosts gerenciados.

🔧 Quais São os Requisitos para Instalar o Ansible?

Antes de começar a instalação, verifique se sua máquina atende aos requisitos básicos:

  • Sistema operacional UNIX-like (Linux, macOS ou Windows com WSL) para o nó de controle.
  • Python 3.9 ou superior instalado.
  • Acesso SSH aos nós gerenciados.
  • Para nós gerenciados: Python instalado (exceto para módulos de rede específicos).

Certifique-se de ter privilégios de administrador para executar comandos de instalação.

📥 Como Instalar o Ansible no Linux?

No Ubuntu ou Debian

A instalação via repositórios oficiais é simples e recomendada para iniciantes.

sudo apt update
sudo apt install ansible

Após a instalação, verifique a versão com:

ansible --version

No CentOS ou Red Hat

Use o gerenciador de pacotes dnf ou yum:

sudo dnf install ansible

Ou via pip para uma versão mais recente:

sudo pip3 install ansible

🍎 Instalando Ansible no macOS

No macOS, a instalação recomendada é via pip:

brew install python
pip3 install ansible

Se você não tiver o Homebrew, instale-o primeiro em https://brew.sh/.

🪟 Como Instalar Ansible no Windows?

O Windows não suporta nativamente Ansible como nó de controle. Use o Windows Subsystem for Linux (WSL):

  1. Ative o WSL no Painel de Controle.
  2. Instale uma distribuição Linux (ex: Ubuntu) via Microsoft Store.
  3. Siga os passos de instalação para Linux dentro do WSL.

🚧 Problemas Comuns na Instalação e Soluções

Enfrentando erros? Aqui vão soluções comuns:

🛠️ Exemplos Reais de Uso Após Instalar o Ansible

Após a instalação, teste uma configuração simples. Crie um arquivo de inventário em /etc/ansible/hosts e adicione hosts:

[servers]
server1 ansible_host=seu-ip-aqui

Teste a conexão:

ansible all -m ping

Para um exemplo prático, configure um servidor web básico. Saiba mais sobre conceitos iniciais em nosso blog: Introdução ao Ansible.

⚖️ Ansible Comparado a Outras Ferramentas Como Puppet e Chef

Ansible se destaca por ser agentless, diferente do Puppet e Chef que requerem agentes instalados. É mais simples para iniciantes, usa YAML para playbooks e é ideal para automação rápida. Puppet é melhor para gerenciamento de estado complexo, enquanto Chef foca em código como infraestrutura. Escolha com base na sua necessidade de escalabilidade.

Para aprofundar em comparações, veja este artigo: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ansible-on-ubuntu-20-04-pt.

Para receber as últimas notícias e conteúdos exclusivos, inscreva-se na newsletter.