2

Я пытаюсь установить платформу автоматизации с открытым исходным кодом Ansible на Windows. Существует множество руководств по установке Ansible с использованием Cygwin (например, 1, 2).

Тем не менее, у меня уже есть установленный Git-Bash на Windows 7 (отсюда).

Возможно ли установить Ansible в Windows, внутри Git-Bash.

РЕДАКТИРОВАТЬ:

ОБНОВИТЬ:

У меня было много проблем с Cygwin.

  1. Я установил Cygwin.
  2. Затем я pip install PyYAML, jinja, paramiko, cryptography и т.д. Сначала я хотел установить зависимости Ansible, а затем сделать pip install ansible только в конце. Не удалось успешно установить paramiko и cryptography . Два пакета libffi и ncurses были найдены отсутствующими. Я перезапустил установщик Cygwin и установил libffi . Я не мог найти ncurses .
  3. Я перезапустил Cygwin и снова попробовал pip install paramiko cryptography . Они не установились снова и выдали то же сообщение об ошибке, что libffi и ncurses отсутствовали. В этот момент я сдался и удалил Cygwin. Я не пробовал это снова.

РЕДАКТИРОВАТЬ 2: Чтобы ответить на этот вопрос, я сделал это:

3 ответа3

3

Git-Bash недостаточно для установки ansible, это отсутствие инструментов для сборки.

Я рекомендую вам попробовать msys2(на котором основывается git-bash), после установки всех зависимостей сборки ansible вы можете установить ansible просто путем pip install ansible .

0

Рабочие инструкции находятся здесь: https://stackoverflow.com/questions/32596203/cygwin-how-to-install-ansible

В основном вы устанавливаете Cygwin и инструменты сборки, а также доступные модули Python. Затем вы запускаете:

pip2 install ansible
-2

Я использую подсистему Windows для Linux, и Ansible там прекрасно работает. Вы можете быстро попробовать его, включив функцию с помощью скрипта PowerShell: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux а затем перейдите в Microsoft Store и выберите свой дистрибутив:

  • Ubuntu
  • OpenSUSE
  • SLES
  • Кали Линукс
  • Debian GNU/Linux

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .