ako môžete vidieť z útržok kódu nižšie, ansible spustiteľný súbor sa zdá byť ignorovanie ansible_python_interpreter premennej. Bez uchyľovania sa k súpis súboru (toto je pre gitlab potrubia na základe hashicorp je baliareň - ktoré hovory ansible), ako by som mohol presadzovať ansible ak chcete použiť čokoľvek, python verziu som? V tomto prípade, je to Ubuntu 18.04, tak som sa chcete prepnúť z python-2.7 na python-3.6.
Ďalšie súvisiace spôsobiť couldto byť skutočnosť, že ansibles pkg (politiky?) vždy nainštaluje 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:~#
Moja posledná možnosť sa zdá byť inštalácia ansible pomocou pip3, ale to by si vyžadovalo značné prepísanie oboch potrubí yaml a baliarne to json.
Akákoľvek pomoc bude s vďačnosťou prijatá.
Zdravie