Ansible

Installer Ansible sur CentOS7

Installer Ansible sur CentOS7
Ansible est un utilitaire de gestion de serveur sans configuration. Il est utilisé pour gérer de nombreux serveurs à partir d'un ordinateur central. Il facilite toutes les tâches administratives du système.

Dans cet article, je vais vous montrer comment installer Ansible sur CentOS 7. Commençons.

Installer Ansible

Ansible n'est pas disponible sur le référentiel officiel de CentOS 7. Mais il est disponible dans le référentiel epel.

Donc d'abord, vous devez activer le référentiel epel dans CentOS 7. La façon la plus simple de le faire est d'installer epel-libération paquet utilisant yum.

Installez le package epel-release avec la commande suivante :

$ sudo yum install epel-release

Appuyez sur « y », puis appuyez sur continuer.

epel-libération le paquet doit être installé.

Vous pouvez maintenant installer Ansible avec la commande suivante :

$ sudo yum installer ansible

Maintenant, appuyez sur « y », puis appuyez sur continuer.

Ansible doit être installé.

Vérifiez maintenant qu'Ansible est installé avec la commande suivante :

$ ansible --version

Comme vous pouvez le voir sur la capture d'écran ci-dessous, la version d'Ansible installée sur ma machine est la 2.4.2

Tester Ansible

Pour gérer les serveurs avec Ansible, vous devez d'abord installer le logiciel serveur SSH dans les serveurs. C'est la seule exigence.

Vous pouvez installer le logiciel serveur SSH sur le serveur Ubuntu ou Debian avec les commandes suivantes :

$ sudo apt-get mise à jour
$ sudo apt-get install openssh-server -y

Vous pouvez installer le serveur SSH sur Red Hat Enterprise Linux ou CentOS 7 avec la commande suivante :

$ sudo yum install openssh-server -y

Les serveurs que je vais gérer avec Ansible installé sur mon système d'exploitation CentOS 7 sont tous Ubuntu 16.04 serveurs Xenial Xerus.

Je vais créer 2 Ubuntu 16.04 machines virtuelles du serveur LTS. Les noms d'hôtes sont serveur1 et serveur2.

Je vais d'abord mettre à jour le cache du référentiel de packages de serveur1 et serveur2 comme suit.

server1 $ sudo apt-get update

server2 $ sudo apt-get mise à jour

Maintenant, je vais installer le serveur SSH sur les deux serveur1 et serveur2 comme suit:

server1 $ sudo apt-get install openssh-server -y

Serveur SSH activé serveur1 devrait être installé.

server2 $ sudo apt-get install openssh-server -y

Serveur SSH activé serveur2 devrait être installé.

Maintenant, je vais vérifier si le serveur SSH fonctionne sur serveur1 et serveur2

server1 $ sudo systemctl status sshd

Le serveur SSH s'exécute sur server1 comme vous pouvez le voir sur la capture d'écran ci-dessous.

server2 $ sudo systemctl status sshd

Le serveur SSH s'exécute sur serveur2 comme vous pouvez le voir sur la capture d'écran ci-dessous.

Si dans le cas où le serveur SSH ne s'exécute pas sur le serveur Ubuntu ou CentOS, vous pouvez le démarrer avec la commande suivante :

$ sudo systemctl démarrer sshd

Vérifions maintenant l'adresse IP de server1 avec la commande suivante :

serveur1 $ ip a

Comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous, l'adresse IP de serveur1 est 192.168.dix.94

Vérifions maintenant l'adresse IP de server2 avec la commande suivante :

server2 $ ip a

Comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous, l'adresse IP de serveur2 est 192.168.dix.96

Maintenant, sur votre machine CentOS 7 sur laquelle vous avez installé Ansible, exécutez la commande suivante pour ouvrir /etc/ansible/hosts déposer:

$ sudo nano /etc/ansible/hosts

Vous devriez voir la fenêtre suivante comme indiqué dans la capture d'écran ci-dessous.

Ajoutez maintenant les adresses IP ou les noms d'hôte des serveurs que vous souhaitez gérer avec Ansible dans ce fichier.

je vais ajouter 192.168.dix.94 et 192.168.dix.96 sur le fichier comme indiqué dans la capture d'écran ci-dessous. Ce sont les adresses IP de mon Ubuntu 16.04 serveurs LTS que je souhaite gérer avec Ansible.

Une fois que vous avez ajouté les adresses IP des serveurs, enregistrez le fichier.

Vous devez encore faire une chose avant de pouvoir commencer. C'est-à-dire que vous devez copier un morceau de clé SSH de votre machine CentOS 7 sur laquelle vous avez installé Ansible sur le serveur que vous souhaitez gérer. De cette façon, vous n'aurez pas à vous connecter manuellement aux serveurs avec un mot de passe à chaque fois.

Générez d'abord une clé SSH avec la commande suivante :

$ ssh-keygen

Exécutez maintenant les commandes suivantes pour copier la clé ssh :

$ ssh-copy-id [email protected]

$ ssh-copy-id [email protected]

Vous pouvez maintenant pinger les serveurs pour voir s'ils sont en ligne ou non avec la commande suivante :

$ ansible -m ping tout

Comme vous pouvez le voir sur la capture d'écran ci-dessous, le ping a réussi.

Si vous utilisez également le serveur Ubuntu pour la démo et que la commande Ansible échoue, vous pouvez essayer d'installer python2 sur votre serveur Ubuntu avec la commande suivante :

$ sudo apt-get install python -y

Alors tout devrait fonctionner.

C'est ainsi que vous installez et testez Ansible sur CentOS 7. Merci d'avoir lu cet article.

Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...