У меня есть сценарий, в котором сочетаются соединения: локальные задачи и удаленные задачи, использующие динамическую инвентаризацию 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
Ansible ansible_python_interpreter_fallback не работает ⇐ Python
Программы на Python
-
Anonymous
1733132683
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79224765/ansible-ansible-python-interpreter-fallback-not-working[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия