Ansible 을 무시하고 ansible_python_interpreter 으로 명령행 매개변수

0

질문

당신이 볼 수 있듯이에서 아래 코드 조각,ansible 의 실행 될 것으로 보인을 무시하고 ansible_python_interpreter 변수입니다. 에 의존하지 않고 인벤토리를 파일 (이에 대한 gitlab 파이프라인에 따라 hashicorp 의 패커-는 전화 ansible),어떻게 적용 ansible 을 사용하여 어떤 런타임 라이브러리가 들어 있는가? 이 경우에,그것은 우분투 18.04,그래서 내가 원하는 스위치에서는 python-2.7python-3.6.

또 다른 관련된 원인 couldto 수 있다는 사실 ansibles pkg(정책?) 항상 설치 python-2.7 에 생체.

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:~#

나의 마지막 리조트에는 것을 설치하 ansible 를 사용하여 pip3,그러나 요구하는 상당한 재작성의 모두 파이프라인을 제거하기 위해서는,수평 또는 수직하고 패커의 json.

어떤 도움을 주시면 감사하겠습니다.

환호

ansible python python-3.x ubuntu
2021-11-23 17:22:13
1

최고의 응답

0

을 제공하지 않은 모든 증거를 매개 변수는 무시됩니다. ansible_python_intepreter 에 적용해 실행의 모듈에서의 대상이 아닌 실행 Ansible 자체입니다.

이 Ansible 관리 프로세스는 항상 사용하는 파이썬은 그것에서 설치되었다;을 변경하는 가장 좋은 방법이 변경의 프로세스를 설치하.

2021-11-23 17:27:15

아,"The Ansible 관리 프로세스는 항상 사용하는 파이썬은 그것에서 설치되었는지;",에 대해 설명하는 일부의 동작을 나는 볼 수 있습니다. 어떤 아이디어를 확인하는 방법에서 어떤 버전이 설치되었?
U880D

실행 ansible --version
flowerysong

내가 찾는 이유에 대한의 어떤 행동: ansible python module location = /usr/lib/python2.7/site-packages/ansible. 우리가 따라야 할 Ansible:을 변경하는 방법 python version?
U880D

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................