Comment installer Ansible sur Ubuntu 24.04

Comment Installer Ansible Sur Ubuntu 24 04



Dans le monde numérique, une préoccupation majeure pour la plupart des organisations est de savoir comment contrôler plusieurs serveurs et rationaliser le processus pour faciliter la tâche de leurs administrateurs. Heureusement, il existe différents systèmes de gestion de configuration, tels qu'Ansible, qui facilitent et facilitent l'automatisation de ces tâches.

Avec un outil d'automatisation tel qu'Ansible, vous pouvez effectuer des tâches telles que le déploiement de logiciels et la gestion de la configuration à partir d'un hôte de contrôle Ansible sans avoir à vous connecter à chaque serveur cible. Ansible est un outil d'automatisation gratuit, et si vous êtes nouveau dans ce domaine, restez dans les parages car cet article partage tout ce dont vous avez besoin pour l'installer sur Ubuntu 24.04.

Installation et configuration d'Ansible sur Ubuntu 24.04

Pour travailler avec Ansible, vous avez besoin d'un Hôte de contrôle Ansible , qui est notre Ubuntu 24.04, et un ou plusieurs Hôtes Ansible . Les hôtes Ansible sont les machines cibles que vous souhaitez automatiser à partir d'un hôte de contrôle. Pour ces hôtes, nous utiliserons SSH pour nous y connecter via des paires de clés SSH. Décomposons le processus en étapes compréhensibles.







Étape 1 : Installez Ansible sur votre hôte de contrôle
Sur notre Ubuntu 24.04 (Noble Numbat), c'est là que nous installerons Ansible. Tout d’abord, mettons à jour et mettons à niveau rapidement notre système.



$ sudo apt mise à jour && mise à niveau sudo apt

Avant de pouvoir installer Ansible à l'aide d'APT, vérifions la version disponible dans son référentiel à l'aide de la commande ci-dessous.



$ sudo approprié - politique de cache ansible

Nous pouvons maintenant exécuter notre commande d'installation pour récupérer et installer Ansible à partir de notre référentiel Ubuntu.





$ sudo apt installer ansible

Une fois Ansible installé, vérifiez la version pour confirmer que votre installation a réussi.

$ ansible -- version

Ansible est maintenant installé sur votre système. Cependant, nous devons le configurer pour définir notre hôte de contrôle.



Étape 2 : configuration des clés SSH
Ansible utilise SSH pour se connecter aux hôtes Ansible lors de l'exécution de tâches à partir de l'hôte de contrôle Ansible. En tant que tel, nous devons copier la clé publique SSH de notre hôte de contrôle Ansible sur nos hôtes Ansible pour une connexion transparente sans nécessiter de mot de passe.

La première étape consiste à générer la paire de clés SSH sur notre nœud de contrôle Ansible.

$ chut - générateur de clés

Vous pouvez sélectionner un emplacement différent pour enregistrer la clé ou utiliser l'emplacement par défaut. De plus, vous pouvez définir ou non une phrase secrète pour l'authentification. Une fois que vous avez défini vos préférences, votre paire de clés SSH sera générée.

Il faut ensuite copier la clé publique sur nos hôtes Ansible. Tout d'abord, assurez-vous d'avoir le adresse IP de l'hôte cible et du nom d'utilisateur. Une fois cela fait, nous copierons la clé publique en utilisant ssh-copie-id avec la commande suivante.

$ chut - copie - identifiant nom d'utilisateur@adresse_ip

Vous recevrez un message vous demandant si vous souhaitez poursuivre et authentifier la connexion. Tapez « oui » pour continuer.
Une fois que vous avez entré le mot de passe de votre hôte distant, vous obtiendrez une sortie indiquant que la clé a été ajoutée avec succès.

Tout en étant toujours connecté à la machine distante, ouvrez le fichier de configuration SSH et désactivez l'authentification par mot de passe, comme dans l'image ci-dessous.

$ sudo nano / etc. / chut / ssh_config

Enregistrez le fichier et déconnectez-vous de votre hôte distant. La prochaine fois que vous tenterez de vous connecter, vous ne serez pas invité à saisir votre mot de passe, car les paires de clés SSH seront utilisées pour l'authentification.

Étape 3 : Configuration de votre nœud de contrôle Ansible
Jusqu'à présent, nous avons installé Ansible et configuré les clés SSH pour la connexion. L'autre étape consiste à configurer notre nœud de contrôle Ansible en spécifiant les adresses IP de tous les hôtes Ansible que nous souhaitons contrôler. Pour ce faire, nous devons créer un fichier d'inventaire contenant les détails de l'hôte.

Créez votre fichier d'inventaire et nommez-le selon vos préférences. Nous avons stocké notre fichier d'inventaire « ansible-hosts » dans notre répertoire actuel. Dans le fichier, ajoutez les détails des serveurs que vous souhaitez contrôler et assurez-vous d'avoir configuré les clés SSH de chaque serveur comme nous l'avons fait à l'étape précédente.

Enfin, enregistrez votre fichier d'inventaire et quittez l'éditeur de texte.
Pour vérifier que notre fichier d'inventaire Ansible existe, utilisez la commande ci-dessous et remplacez « ansible-hosts » par le chemin d'accès à l'endroit où vous avez enregistré votre fichier d'inventaire.

$ ansible - inventaire -- liste - je . / ansible - hôtes - et

Vous obtiendrez une sortie montrant l’infrastructure du ou des hôtes Ansible ajoutés.

Étape 4 : tester la connexion Ansible
La dernière étape consiste à vérifier que notre connexion fonctionne et que nous pouvons accéder et contrôler les hôtes Ansible ajoutés à partir de notre nœud de contrôle Ansible. Si la connexion était bien établie, nous devrions pouvoir exécuter des commandes depuis notre nœud de contrôle.

Par exemple, essayons d'exécuter un commande ping et voyez si les hôtes peuvent se connecter. Dans la commande ci-dessous, remplacez « linuxhint » par le nom d'utilisateur de votre hôte Ansible cible et remplacez le fichier d'inventaire pour qu'il corresponde au chemin où vous avez enregistré le vôtre.

$ ansible tout - je . / ansible - hôtes - m ping - tu es un indice sous Linux

La sortie ci-dessus affiche un message de réussite, confirmant que nous contrôlons nos hôtes Ansible. Vous pouvez vérifier cela davantage en exécutant des commandes ad hoc. Par exemple, vérifions l'utilisation du disque en exécutant la commande ci-dessous.

$ ansible tout - je . / ansible - hôtes - un 'df - h' - tu es un indice sous Linux

C'est ça! Nous avons réussi à installer et configurer Ansible sur Ubuntu 24.04.

Conclusion

Installer Ansible sur Ubuntu 24.04 est facile lorsque vous disposez d'un guide clair à suivre. Cet article constitue un guide clair pour vous aider à installer et configurer facilement et rapidement Ansible sur Ubuntu 24.04. Nous avons partagé toutes les étapes et démontré que notre connexion Ansible fonctionne comme prévu.