Comment installer un outil d'automatisation anible sur Centos / Rhel 8

Comment installer un outil d'automatisation anible sur Centos / Rhel 8

Anable est un outil d'automatisation libre et open source qui permet aux administrateurs système de configurer et de contrôler des centaines de nœuds à partir d'un serveur central sans avoir besoin d'installer d'agents sur les nœuds.

Il s'appuie sur le Ssh protocole pour communiquer avec les nœuds distants. Par rapport à d'autres outils de gestion tels que Fantoche et Chef, Anable est le favori en raison de sa facilité d'utilisation et de l'installation.

Dans ce tutoriel, vous apprendrez à installer et à configurer le Anable outil d'automatisation sur Rhel / centos 8 Distribution Linux.

IMPORTANT: Pour Centos 8, Anible était traditionnellement distribué via Epel référentiel, mais il n'y a pas encore de package officiel, mais il est en cours. Par conséquent, nous utilisons Standard PÉPIN (le gestionnaire de packages Python) pour installer ANSIBLE sur Centos 8.

Sur Rhel 8, Activez le référentiel officiel Red Hat, pour la version ANSible correspondante que vous souhaitez installer comme indiqué dans cet article. N'utilisez pas de pip sur rhel 8!.

Étape 1: Installation de Python3

Généralement, Rhel 8 et Centos 8 viendra avec Python3 déjà installé par défaut. Cependant, si pour une raison quelconque Python3 n'est pas installé, installez-le en utilisant les commandes DNF suivantes. Assurez-vous que vous devez vous connecter en tant qu'utilisateur normal avec les privilèges sudo.

# Su - Ravisaive $ sudo dnf mise à jour $ sudo dnf installer python3 
Installez Python3 sur Rhel et Centos 8

Pour vérifier que vous avez en effet python3 installé, exécutez la commande.

$ python3 -v 
Vérifiez la version Python

Étape 2: Installation de PIP - Le programme d'installation du package Python

Pip est un gestionnaire de packages de Python, qui est également préinstallé, mais encore une fois, au cas où Pépin est manquant sur votre système, l'installez en utilisant la commande.

$ sudo dnf installer python3-pip 
Installez PIP sur CentOS et RHEL 8

Étape 3: Installation de l'outil d'automatisation ANSIBLE

Avec toutes les conditions préalables, installez-vous anable En exécutant la commande sur Centos 8.

# PIP3 Installer ANSIBLE --User 
Installez ANSIBLE dans Centos et Rhel 8

Sur Rhel 8, Activer le Moteur anable Référentiel à installer correspondant Anable Version comme indiqué,

# REPOS DE LA MANAGEUR ABONNÉ.8-pour-rhel-8-x86_64 rpms # dnf -y installer anible 

Pour vérifier la version de Anable, courir.

# ANSIBLE - Version 
Vérifiez l'installation ANSIBLE

Parfait! Comme vous pouvez le voir, la version de Anable installé est Anible 2.8.5.

Étape 4: Tester l'outil d'automatisation ANSIBLE

Tester anable, assurez-vous d'abord que ssh est opérationnel.

$ sudo systemctl status sshd 
Vérifiez le statut SSH dans CentOS et RHEL 8

Ensuite, nous devons créer le hôtes fichier dans le / etc / anible Répertoire pour définir les machines hôtes.

$ sudo mkdir / etc / anible $ cd / etc / anible $ sudo touch hôtes 

Le hôtes Le fichier sera l'inventaire où vous aurez tous vos nœuds distants.

Ouvert hôtes Fixez avec votre éditeur préféré et définissez le nœud distant comme indiqué.

[Web] 192.168.0.104 

Ensuite, générez des clés SSH à partir desquelles nous copierons la clé publique au nœud distant.

$ ssh-keygen 
Générer des clés SSH pour ANSIBLE

Pour copier la touche SSH générée au nœud distant, exécutez la commande.

$ ssh-copy-id [e-mail protégé] 
Copier la clé SSH à Linux distant

Utilisez maintenant Anable pour faire un ping le nœud distant comme indiqué.

$ anible -i / etc / anible / hosts web -m ping 
ANSIBLE PING HOST

Nous avons réussi à installer et tester avec succès Anable sur Rhel / centos 8 Distribution Linux. Si vous avez des questions, partagez avec nous dans la section des commentaires ci-dessous.