Python3 venv – как синхронизировать ansible_python_interpreter для книг, которые смешивают соединение: локальную и целевPython

Программы на Python
Ответить
Anonymous
 Python3 venv – как синхронизировать ansible_python_interpreter для книг, которые смешивают соединение: локальную и целев

Сообщение Anonymous »

Я использую ansible playbooks на Python venv
Мои playbooks часто включают в себя сочетание облачной инфраструктуры (AWS) и системного проектирования. Я настроил их для запуска задач облачной инфраструктуры с подключением: local — это необходимо для минимизации прав доступа, необходимых в целевой системе.
Однако после использования venv у меня возник конфликт в отношении ansible_python_interpreter. местоположение:
  • в целевой системе они, как правило, находятся в расположении «по умолчанию» /usr/bin/python3 — я не уверен на 100%, так ли это жестко запрограммирован в ansible или сохранены в переменной PATH
  • в моей локальной системе, я предполагаю, что они определены

Код: Выделить всё

home = /opt/homebrew/opt/python@3.12/bin
include-system-site-packages = false
version = 3.12.5
executable = /opt/homebrew/Cellar/python@3.12/3.12.5/Frameworks/Python.framework/Versions/3.12/bin/python3.12
command = /opt/homebrew/opt/python@3.12/bin/python3.12 -m venv /Users/jd/projects/mgr2/ansible
Из-за этого я не могу запустить смешанный плейбук, либо мне нужно добавить

Код: Выделить всё

  vars:
ansible_python_interpreter: /Users/jd/projects/mgr2/ansible/bin/python3
в мою книгу игр для запуска локальных задач или удалите эту строку для запуска целевых системных задач.
Я ищу способ включить Python3 переменная PATH, в зависимости от того, какой venv я использую.

Подробнее здесь: https://stackoverflow.com/questions/791 ... at-mix-con
Ответить

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

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

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

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

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