como se puede ver en el siguiente fragmento de código, ansible ejecutable parece estar ignorando el ansible_python_interpreter variable. Sin tener que recurrir a un archivo de inventario (esto es para un gitlab tubería basado en hashicorp del packer - que hace ansible), ¿cómo podría yo hacer cumplir ansible a usar lo de la versión de python que tengo? En este caso, es un Ubuntu 18.04, así que quiero cambiar de python 2.7 de python-3.6.
Otra causa relacionada couldto ser el hecho de que los ansibles pkg (¿política?) siempre instala python 2.7 en biónica.
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:~#
Mi último recurso parece ser la instalación de ansible el uso de pip3, pero que requieren un significativo reescribir tanto de la tubería yaml y packer json.
Cualquier ayuda sería muy apreciada.
Saludos