Se você tem muitos hosts para gerenciar, é hora de automatizar o gerenciamento de configurações instalando o Ansible! O Ansible é a ferramenta de automação mais popular para gerenciar alterações de configuração em seus recursos locais e na nuvem.
Neste artigo, você vai aprender desde o início como baixar e instalar um host controlador do Ansible no Ubuntu, RHEL e macOS. Você também vai começar a executar seus primeiros comandos!
Este tutorial irá utilizar a versão 2.9.20 do Ansible, mas o processo para configurar o Ansible em um host controlador deve ser praticamente idêntico para versões posteriores.
Vamos começar!
Instalando o Ansible no Ubuntu
Você pode instalar o Ansible em qualquer sistema operacional baseado em *nix. Uma das escolhas mais populares é o Ubuntu. Vamos começar este tutorial e seguir um passo a passo sobre como fazer isso acontecer.
Se você deseja configurar o Ansible no Ubuntu, esta seção vai assumir que você tem uma máquina Ubuntu 18+ com o Python2 ou superior instalado. Este tutorial utilizará o Ubuntu 18.04.5 LTS com Python3.
1. Conecte-se ao seu futuro controlador Ansible em um host Ubuntu com o seu cliente SSH favorito.
2. O Ansible é armazenado como um pacote que pode ser baixado e instalado via gerenciador de pacotes apt. Para garantir que o apt possa encontrar a fonte apropriada e baixar quaisquer pacotes dependentes, execute apt update
.
O comando apt ou apt-get instala os pacotes dos repositórios de software apt configurados no Ubuntu.
3. Continue preparando o apt para baixar e instalar o Ansible instalando o pacote software-properties-common
. sudo apt install software-properties-common

4. Em seguida, adicione o ansible/ansible
repositório pessoal (PPA) como um repositório apt. Este repositório é gerenciado pela Red Hat, não pelas fontes do Ubuntu, então você deve adicioná-lo manualmente.

5. Agora, instale o pacote ansible executando o comando apt install
6. Quando concluído, confirme que o Ansible está instalado executando o comando ansible --version
. Se tudo estiver correto, ansible --version

Instalando o Ansible no RHEL
Ubuntu não é o único sistema operacional suportado pelo Ansible. Red Hat Enterprise Linux (RHEL) ou CentOS também são opções comuns. Vamos começar com o RHEL.
Se você planeja seguir esta seção, certifique-se de ter um host RHEL 8+ (este tutorial usará RHEL 8.3 – Ootpa).
1. Conecte-se ao seu host RHEL via SSH com seu cliente SSH favorito.
2. Instale os pacotes python3-pip
e python3
com dnf. O Ansible funciona com o Python2, mas este tutorial usará o Python3 porque o Python2 em breve será considerado obsoleto.

3. Instale o repositório Extra Packages for Enterprise Linux (EPEL). O repositório EPEL contém vários pacotes do sistema, incluindo o pacote Ansible, que você instalará no próximo passo.

4. Depois de instalar o repositório, instale o pacote Ansible referenciando o repositório EPEL necessário e o nome do pacote (ansible
). A utilidade dnf baixará automaticamente a versão mais recente do Ansible.
5. Agora, verifique se o Ansible foi instalado com sucesso executando

Instalando o Ansible no CentOS
Concluindo a configuração do Ansible no CentOS.
Se você planeja seguir esta seção, certifique-se de ter um host CentOS 7+ com Python2 ou superior instalado (este tutorial usará CentOS 7.9.2009 Core).
1. Conecte-se ao seu host CentOS via SSH com seu cliente SSH favorito.
2. Instale o Repositório Extra Packages for Enterprise Linux (EPEL). O repositório EPEL contém vários pacotes de sistema, incluindo o pacote Ansible, que você instalará no próximo passo.
O comando yum instala e gerencia software usando os repositórios oficiais de software Red Hat, bem como outros repositórios de terceiros.

3. Uma vez que o repositório estiver completo, instale o pacote Ansible.

4. Agora, confirme que o Ansible está instalado executando ansible --version
.

Instalando o Ansible no macOS
Até agora, você aprendeu como configurar o Ansible em várias distribuições Linux. Vamos concluir este tutorial aprendendo como instalar o Ansible em um Mac.
Esta seção do tutorial se concentrará no popular gerenciador de pacotes para macOS chamado Homebrew. O Homebrew é a maneira mais fácil de instalar o Ansible no macOS. Este tutorial usará o Homebrew v3.0.7 no macOS Catalina.
Se você deseja aprender como instalar o Ansible através do popular gerenciador de pacotes Python, pip, confira o pacote pip do Ansible.
Para instalar no macOS:
- Abra o Terminal da Apple.
- Execute o seguinte comando para invocar o Homebrew para baixar e instalar o Ansible no seu Mac.
- Uma vez concluído, verifique se o Ansible está instalado executando
ansible --version
.
Testando o Ansible Executando Comandos Ad-Hoc
Agora que o Ansible está instalado, não está fazendo muito bem a menos que você realmente o use! Uma das maneiras mais fáceis de começar com o Ansible é aprender sobre comandos ad hoc. Comandos ad hoc são comandos únicos geralmente de uma linha que o Ansible invoca em computadores remotos (ou no host do Ansible neste exemplo).
Execute um comando ad-hoc no seu sistema operacional de escolha usando o switch -m
. O switch -m
especifica um módulo Ansible que contém várias funcionalidades.
Um dos módulos mais simples do Ansible é o módulo ping. Este módulo testa a conectividade entre o controlador Ansible e um host. Se você não tiver nenhum host remoto disponível, forneça o nome do próprio controlador Ansible (localhost
) para executar o módulo de ping.
Se bem-sucedido, você deverá ver uma saída verde indicando sucesso!

Conclusão
Neste tutorial, você aprendeu como configurar a ferramenta de automação mais amplamente utilizada, o Ansible, no Ubuntu, RHEL, CentOS e macOS.
Agora que você tem um novo host de controlador Ansible configurado, o que você planeja gerenciar com ele?