Como instalar a ferramenta Ansible Automation no CentOS/RHEL 8

Como instalar a ferramenta Ansible Automation no CentOS/RHEL 8

Ansible é uma ferramenta de automação gratuita e OpenSource que permite que os administradores do sistema configurem e controlem centenas de nós de um servidor central sem a necessidade de instalar qualquer agente nos nós.

Depende do Ssh Protocolo para se comunicar com os nós remotos. Comparado a outras ferramentas de gerenciamento, como Fantoche e Chefe de cozinha, Ansible sai como o favorito devido à sua facilidade de uso e instalação.

Neste tutorial, você aprenderá a instalar e configurar o Ansible ferramenta de automação ligada RHEL/CENTOS 8 Distribuição Linux.

IMPORTANTE: Para CENTOS 8, Ansible era tradicionalmente distribuído via EPEL repositório, mas ainda não há pacote oficial, mas está sendo trabalhado em. Portanto, estamos usando padrão Pip (o gerenciador de pacotes Python) para instalar o Ansible CENTOS 8.

Sobre RHEL 8, Ative o repositório oficial do Red Hat, para a versão Ansible correspondente que você deseja instalar, como mostrado neste artigo. Não use Pip no RHEL 8!.

Etapa 1: Instalando o Python3

Geralmente, RHEL 8 e CENTOS 8 virá com Python3 já instalado por padrão. No entanto, se por qualquer motivo Python3 não está instalado, instale -o usando os seguintes comandos DNF. Certifique -se de fazer login como usuário normal com privilégios sudo.

# su - ravisaive $ sudo dnf update $ sudo dnf install python3 
Instale o python3 no rhel e no CentOS 8

Para verificar se você tem Python3 instalado, execute o comando.

$ python3 -v 
Verifique a versão Python

Etapa 2: Instalando o PIP - o instalador do pacote Python

Pip é um gerente de pacote do Python, que também vem pré -instalado, mas novamente, no caso de Pip está faltando no seu sistema, instale -o usando o comando.

$ sudo dnf install python3-pip 
Instale o PIP no CentOS e Rhel 8

Etapa 3: Instalando a ferramenta Ansible Automation

Com todos os pré -requisitos, instale, instale Ansible Ao executar o comando em CENTOS 8.

# pip3 Instale Ansible --user 
Instale Ansible em Centos e Rhel 8

Sobre RHEL 8, Ative o Motor Ansible repositório para instalar correspondente Ansible versão como mostrado,

# repositores de assinatura-manager-ANSIBLE-2.8-for-RHEL-8-X86_64-RPMS # DNF -Y Instale Ansible 

Para verificar a versão de Ansible, correr.

# Ansible --version 
Verifique a instalação Ansible

Perfeito! Como você pode ver, a versão de Ansible instalado é Ansible 2.8.5.

Etapa 4: testando a ferramenta Ansible Automation

Testar Ansible, Primeiro, certifique -se disso ssh está em funcionamento.

$ sudo systemctl status sshd 
Verifique o status SSH em Centos e Rhel 8

Em seguida, precisamos criar o anfitriões arquivo no /etc/Ansible diretório para definir máquinas host.

$ sudo mkdir /etc /Ansible $ cd /etc /Ansible $ sudo touch hosts 

O anfitriões O arquivo será o inventário onde você terá todos os seus nós remotos.

Agora aberto anfitriões Arquive com seu editor favorito e defina o nó remoto, como mostrado.

[Web] 192.168.0.104 

Em seguida, gerar teclas SSH das quais copiaremos a chave pública para o nó remoto.

$ ssh-keygen 
Gerar teclas SSH para Ansible

Para copiar a tecla SSH gerada para o nó remoto, execute o comando.

$ ssh-copy-id [email protegido] 
Copie a chave SSH para Linux remoto

Agora usa Ansible para ping no nó remoto, como mostrado.

$ Ansible -i/etc/Ansible/hosts web -m ping 
Ansible Ping Remote Host

Conseguimos instalar e testar com sucesso Ansible sobre RHEL/CENTOS 8 Distribuição Linux. Se você tiver alguma dúvida, compartilhe conosco na seção de comentários abaixo.