Установка Anisible pip3 продолжает происходить с ошибкой на удаленном сервисе (на удаленном хосте не найдены установочные инструменты, сначала установите его) - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь настроить свои удаленные серверы и заставить 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 и переустановить, все еще не повезло.Есть идеи?

1 Ответ

0 голосов
/ 20 октября 2018

Для установки Ansible требуются установочные инструменты для той версии Python, которая используется для запуска модулей Ansible (по умолчанию это Python 2. Поэтому для установки setuptools в Python 2 необходимо запустить pip2 install setuptools или эквивалентный ему)..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...