Previous Article Next Article Ansible et Python3
Posted in Système

Ansible et Python3

Ansible et Python3 Posted on 2 juillet 2019Leave a comment

J’ai récemment réinstallé mon serveur et migré toute mes services vers Ubuntu 18.04, Bionic Beaver. Dans cette version d’Ubuntu, python2 n’est plus installé par défaut bien qu’il soit toujours disponible. Lorsque j’ai tenté de déployer mon playbook avec Ansible depuis mon Mac, qui utilise toujours Python2 j’ai obtenu l’erreur suivante :

TASK [Gathering Facts] *
fatal: [aphrodite]: FAILED! => {« changed »: false, « module_stderr »: « Shared connection to myserver closed.\r\n », « module_stdout »: « /bin/sh: 1: /usr/bin/python: not found\r\n », « msg »: « MODULE FAILURE\nSee stdout/stderr for the exact error », « rc »: 127}

Pour corriger cette erreur, créez un fichier group_vars/all dans votre projet et ajoutez :

ansible_python_interpreter: /usr/bin/python3

Ansible va maintenant utiliser Python3 et le déploiement de votre playbook fonctionnera.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *