comme vous pouvez le voir dans l'extrait de code ci-dessous, ansible exécutable semble ignorer les ansible_python_interpreter variable. Sans avoir recours à un fichier de stock (c'est pour un gitlab pipeline basé sur hashicorp de l'emballeur - qui appelle ansible), comment pourrais-je appliquer ansible à utiliser quelle que soit la version de python que j'ai? Dans ce cas, c'est une Ubuntu 18.04, donc je veux changer de python 2.7 de python-3.6.
Une autre cause liée à couldto être le fait que les ansibles pkg (politique?) toujours installé python 2.7 sur la bionique.
root@ubuntu18:~# ansible --version
ansible 2.9.27
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.17 (default, Feb 27 2021, 15:10:58) [GCC 7.5.0]
root@ubuntu18:~# /usr/bin/python3.6 --version
Python 3.6.9
root@ubuntu18:~# ansible --version -e 'ansible_python_interpreter=/usr/bin/python3.6'
ansible 2.9.27
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.17 (default, Feb 27 2021, 15:10:58) [GCC 7.5.0]
root@ubuntu18:~#
Mon dernier recours semble être l'installation d'ansible à l'aide de pip3, mais cela nécessiterait une importante réécriture à la fois le pipeline yaml et emballeur de json.
Toute aide serait grandement appréciée.
Cheers