Я пытаюсь настроить свои удаленные серверы и заставить Anisble установить необходимые пакеты.В моем playbook.yml
все работает нормально, кроме случаев, когда он пытается установить requirments.txt
только на один удаленный сервер.Это дает мне следующую ошибку:
FAILED! => {"changed": false, "msg": "No setuptools found in remote host, please install it first."}
И да, у меня do есть setuptools
установка на удаленном хосте.
# pip3 show setuptools
Name: setuptools
Version: 40.4.3
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://github.com/pypa/setuptools
Author: Python Packaging Authority
Author-email: distutils-sig@python.org
License: UNKNOWN
Location: /usr/lib/python3.6/site-packages
Requires:
Required-by: pipenv
Не уверен, почему ему даже нужны setuptools, когда я использую pip3 для установки.
Вот мой фрагмент playbook:
- name: Install requirements
pip:
requirements: /.supv/bridge_modules/requirements.txt
executable: pip3
Кажется, что он отлично работает на других удаленных хостах, только у этого есть проблемы.Я пытался удалить setuptools и переустановить, все еще не повезло.Есть идеи?