Установка Ansible в Windows с помощью Git-bash

Установка Ansible в Windows с помощью Git-bash

Я пытаюсь установитьАнсибль платформа автоматизации с открытым исходным кодомна 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только в конце. Установка не прошла успешно. Было обнаружено, что два пакета и отсутствуют. Я повторно запустил установщик Cygwin и установил . Я не смог найти .paramikocryptographylibffincurseslibffincurses
  3. Я перезапустил Cygwin и попробовал еще раз pip install paramiko cryptography. Они не установились снова и выдали то же самое сообщение об ошибке, что libffiи ncursesотсутствовали. В этот момент я сдался и удалил Cygwin. Я не пробовал еще раз.

ПРАВКА 2: Чтобы ответить на этот вопрос, я сделал следующее:

  • установленВиртуалбоксна Windows 7
  • создал Virtualbox *buntu VMсLubuntu 17.10
  • установлены все доступные обновления системы
  • (опционально) установленГостевые дополнения VirtualBox Linux(раздел 4.2.2.1 шаги 2 и 3.)
  • pip install ansibleсработало успешно
  • установленный текстовый редактор в VM

    При такой настройке я делаю все, что связано с Ansible, непосредственно в виртуальной машине LUbuntu.

решение1

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

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

решение2

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

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

pip2 install ansible

решение3

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

  • Убунту
  • OpenSUSE
  • СЛЭС
  • Кали Линукс
  • Debian GNU/Linux

Связанный контент