Ansible ansible_python_interpreter_fallback не работаетPython

Программы на Python
Ответить
Anonymous
 Ansible ansible_python_interpreter_fallback не работает

Сообщение Anonymous »

У меня есть сценарий, в котором сочетаются соединения: локальные задачи и удаленные задачи, использующие динамическую инвентаризацию AWS. Интерпретатор Python имеет разные пути в локальной и удаленной системах.
Другой вопрос: python3 venv — как синхронизировать ansible_python_interpreter для сборников сценариев, в которых смешиваются соединения: локальная и целевая системы. Я решил, что мне следует использовать ansible_python_interpreter_fallback. чтобы настроить 2 пути интерпретатора Python, чтобы попробовать. Но я не могу заставить их работать. Я пробовал:
Пособие:
---

- hosts: tag_group_web_servers
vars_files:
- group_vars/au
roles:
- autodeploy
vars:
ansible_python_interpreter_fallback:
- /Users/jd/projects/mgr2/ansible/bin/python3
- /usr/bin/python3

(игнорируется)
Динамический инвентарь:
plugin: aws_ec2
regions:
- ap-southeast-2
- us-east-1
hostnames:
- ip-address
keyed_groups:
- prefix: "tag"
key: tags
- prefix: "group"
key: tags
- prefix: "security_groups"
key: 'security_groups|json_query("[].group_name")'
all:
hosts:
127.0.0.1:
ansible_connection: local
ansible_python_interpreter: "/Users/jd/projects/mgr2/ansible/bin/python3"
remote:
ansible_host: remote.host.ip
ansible_python_interpreter: /usr/bin/python3
ansible_python_interpreter_fallback:
- /Users/jd/projects/mgr2/ansible/bin/python3
- /usr/bin/python3

(игнорируется)
Я не понимаю, куда еще это может пойти и почему это не работает. Ansible-версия находится здесь:
ansible [core 2.17.4]
config file = /Users/jd/projects/mgr2/ansible/ansible.cfg
configured module search path = ['/Users/jd/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /opt/homebrew/lib/python3.11/site-packages/ansible
ansible collection location = /Users/jd/.ansible/collections:/usr/share/ansible/collections
executable location = /opt/homebrew/bin/ansible
python version = 3.11.10 (main, Sep 7 2024, 01:03:31) [Clang 15.0.0 (clang-1500.3.9.4)] (/opt/homebrew/opt/python@3.11/bin/python3.11)
jinja version = 3.1.4
libyaml = True


Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»