Comment installer un outil d'automatisation anible sur Centos / Rhel 8
- 4334
- 1383
- Thomas Richard
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 python3Installez Python3 sur Rhel et Centos 8
Pour vérifier que vous avez en effet python3 installé, exécutez la commande.
$ python3 -vVé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-pipInstallez 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 --UserInstallez 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 - VersionVé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 sshdVé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-keygenGé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 pingANSIBLE 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.
- « Comment installer Fail2ban pour protéger SSH sur Centos / Rhel 8
- Exemples d'utilisation de la «commande d'arbre» de Linux pour les débutants »