Como instalar a ferramenta Ansible Automation no CentOS/RHEL 8

- 1793
- 392
- Howard Fritsch
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

Para verificar se você tem Python3 instalado, execute o comando.
$ python3 -v

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

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

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

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

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

Para copiar a tecla SSH gerada para o nó remoto, execute o comando.
$ ssh-copy-id [email protegido]

Agora usa Ansible para ping no nó remoto, como mostrado.
$ Ansible -i/etc/Ansible/hosts web -m ping

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.
- « Como instalar Fail2ban para proteger o SSH no CentOS/Rhel 8
- Exemplos de uso do linux 'Tree Command' para iniciantes »