Installation correcte d'Ansible
Maintenant que nous avons diagnostiqué le problème, installons Ansible correctement. Nous allons explorer deux méthodes : l'utilisation du gestionnaire de paquets du système et l'utilisation de pip.
Méthode 1 : Installation d'Ansible via APT (Recommandé pour les débutants)
Le moyen le plus simple d'installer Ansible sur Ubuntu est d'utiliser le gestionnaire de paquets APT :
- Tout d'abord, mettons à jour les listes de paquets :
sudo apt update
- Installez Ansible :
sudo apt install -y ansible
Cette commande installera Ansible et toutes ses dépendances. Une fois l'installation terminée, vérifiez qu'Ansible est correctement installé :
ansible --version
Vous devriez voir une sortie similaire à :
ansible [core 2.12.0]
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/labex/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
ansible collection location = /home/labex/.ansible/collections:/usr/share/ansible/collections
executable location = /usr/bin/ansible
python version = 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0]
jinja version = 3.0.3
libyaml = True
Cela confirme qu'Ansible est installé et affiche des détails importants comme la version de Python et l'emplacement du module.
Méthode 2 : Installation d'Ansible via PIP
Si vous avez besoin d'une version spécifique d'Ansible ou si vous souhaitez l'installer dans un environnement virtuel, vous pouvez utiliser pip :
pip3 install ansible
Vérifiez l'installation :
ansible --version
Tester si l'erreur est résolue
Maintenant qu'Ansible est installé, vérifions que l'erreur est résolue en essayant d'importer directement le module Ansible :
python3 -c "import ansible; print('Ansible is installed successfully')"
Vous devriez voir :
Ansible is installed successfully
Cela indique que Python peut désormais trouver et importer le module Ansible, résolvant ainsi notre erreur d'origine.
Comprendre où Ansible est installé
Pour mieux comprendre où Ansible est installé, exécutez :
which ansible
Cela affichera le chemin vers l'exécutable Ansible, généralement :
/usr/bin/ansible
Et pour voir où se trouve le module Python :
python3 -c "import ansible; print(ansible.__file__)"
Cela affichera quelque chose comme :
/usr/lib/python3/dist-packages/ansible/__init__.py
Maintenant que nous avons installé Ansible avec succès, passons à la création d'une configuration de base pour vérifier que tout fonctionne correctement.