Ansible ไม่สนใจ ansible_python_interpreter เป็นบรรทัดคำสั่งพารามิเตอร์

0

คำถาม

อย่างที่คุณสามารถมองเห็นจากรหัส snippet ด้านล่าง,ansible นสามารถสั่งประมวลผลได้เหมือนจะไม่สนใจ ansible_python_interpreter องตัวแปร โดยไม่มี resorting จะเป็นรายการสิ่งของแฟ้ม (นี่คือสำหรับ gitlab ส่งสินค้าจาก hashicorp น packer-ซึ่งเรียก ansible)ได้ยังไงฉันปฏิบัติ ansible ต้องใช้อะไรก็ตามที่เป็นภาษาไพธอนรุ่นของฉัน? ในกรณีนี้มันเป็น Ubuntu 18.04 ดังนั้นฉันอยากจะเปลี่ยนอกจากเป็นภาษาไพธอน-2.7 ต้องเป็นภาษาไพธอน-3.6.

อีกเกี่ยวข้องกันเพราะ couldto เป็นความจริงที่ว่า ansibles pkg(ข้อกำหนด?) เสมอ installs เป็นภาษาไพธอน-2.7 บ 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:~#

สุดท้ายของผมรีสอร์ทเหมือนจะกำลังติดตั้ง ansible ใช้ pip3 แต่นั่นมันต้องการ\n ที่จะมีความสำคัญเขียนใหม่ของทั้งสองท่อ language และ packer น language.

ที่เขาแนะนำให้ผูกผ้ากันเปื้อนจะเป็น greatly นเกียรติอย่างยิ่ง

เชีย

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

อ่า,"คน Ansible ควบคุมระบวนการเสมอใช้ตัวแปลคำสั่งภาษาไพธอนมันถูกติดตั้งไว้ภายใต้;"นั่นอธิบายเรื่องบางอย่างของพฤติกรรมฉันเคยเห็นมาก่อน รู้ไหมว่าต้องตรวจดูใต้ซึ่งรุ่นของมันถูกติดตั้ง?
U880D

วิ่งหนี ansible --version
flowerysong

นั่นฉันเจอเหตุผลสำหรับบางของพฤติกรรม: ansible python module location = /usr/lib/python2.7/site-packages/ansible. พวกเราอาจจะต้องตาม Ansible ยังไงเพื่อเปลี่ยนเป็นภาษาไพธอนเวอร์ชั่น?
U880D

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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