după cum puteți vedea din fragmentul de cod de mai jos, ansiblu executabil pare a fi ignorând ansible_python_interpreter variabilă. Fără a recurge la un inventar de fișier (acest lucru este pentru un gitlab conducte bazat pe hashicorp lui packer - care solicită ansiblu), cum as putea aplica ansiblu de a folosi orice python versiunea pe care o am? În acest caz, e un Ubuntu 18.04, așa că vreau pentru a comuta de la python-la python 2.7-3.6.
O altă cauză couldto fi faptul că ansibles pkg (politica?) întotdeauna se instaleaza python-2.7 pe bionic.
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:~#
Ultima mea pare a fi instalarea ansiblu folosind pip3, dar care ar avea nevoie de o semnificativă rescrie atât de conducte yaml și packer este json.
Orice ajutor ar fi apreciat foarte mult.
Noroc