Ansible [неясно] ошибка зависимости, вызывающая боль - PullRequest
0 голосов
/ 06 февраля 2020

Вдруг этим утром новый ansible проект просто перестает работать ...

FAILED! => {"changed": false, "module_stderr": "/usr/lib/python3/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.25.8) or chardet (3.0.4) doesn't match a supported version!

Но если я сделаю pip3 list |grep "chardet" или pip3 list |grep "chardet", они будут именно такими версиями ... ( localhost)

ansible --version | grep "python version"

говорит мне, что я действительно использую python 3,6

, а ansible --version составляет 2,9,4

что ..

РЕДАКТИРОВАТЬ: Даже если у меня есть python3, и ansible говорит он использует python3, это НЕ ...

работает с -vvv говорит мне, ansible это все еще используя python 2.7 .....

Как мне это изменить?

  python version = 2.7.15+ (default, Oct  7 2019, 17:39:04) [GCC 7.4.0]

это довольно смешно ...

1 Ответ

0 голосов
/ 06 февраля 2020

Да, я очень хочу сказать о своей ошибке.

Ansible просто всегда будет пытаться запустить usr / bin / python вместо / usr / bin / python3, а затем потерпит неудачу.

использование python3 / usr / bin / ansible -playbook

...