jak widać z poniższego fragmentu kodu wykonywalnego ansible, wygląda na to, ignoruje zmienną ansible_python_interpreter. Bez uciekania się do pliku inwentaryzacji (to dla przenośnika gitlab, opartego na пакере hashicorp, który powoduje, ansible), jak mogłem zmusić ansible korzystać z wszelkich dostępnych informacji i mam wersję pythona? W tym przypadku to Ubuntu 18.04, dlatego chcę przejść z python-pythona 2.7-3.6.
Inny związanej z tym powodem może być fakt, że ansibles pkg (polityka?) zawsze instaluje python 2.7 na 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:~#
Moim ostatnim środkiem, najwyraźniej, jest instalacja ansible z wykorzystaniem pip3, ale do tego potrzebny jest znaczna korespondencja jak yaml przenośnika, tak i json pakującego.
Każda pomoc była bym bardzo wdzięczna.
Owacje na stojąco