Я хочу использовать Python 3.6 с Ansible на управляемых узлах (управляющий узел, я думаю, может использовать все что угодно).
В официальном официальном документе говорится, что для включения python 3.6 на управляемых узлах я должен установить для параметра конфигурации ansible_python_interpreter
значение /usr/bin/python3
. Эта опция inventory option
. Я знаю, что можно установить эту переменную инвентаризации даже при динамическом инвентаризации, но я просто не хочу, чтобы при настройке переменной было так сложно.
Так что я не установил эту опцию, вместо этого я:
- Используйте
ec2_module
для автоматического предоставления aws ec2 ubuntu18.04 (который поставляется с python 3.6 на /usr/bin/python3
) (я мог бы также использовать модуль raw
для его установки, если он отсутствует)
- Используйте модуль
raw
для создания символической ссылки от /usr/bin/python
до /usr/bin/python3
Я попробовал это, и кажется, что если /usr/bin/python
настроен на приемлемую версию python (>= 2.7
или >= 3.6
), то он должен работать ...
Вопрос: Так какой смысл устанавливать для параметра конфигурации ansible_python_interpreter значение /usr/bin/python3
?