Я пытаюсь установить платформу автоматизации с открытым исходным кодом Ansible на Windows. Существует множество руководств по установке Ansible с использованием Cygwin (например, 1 , 2 ).
Тем не менее, у меня уже есть установленный Git-Bash на Windows 7 ( отсюда ).
Возможно ли установить Ansible в Windows, внутри Git-Bash.
РЕДАКТИРОВАТЬ:
ОБНОВИТЬ:
У меня было много проблем с Cygwin.
- Я установил Cygwin.
- Затем я сделал
pip install PyYAML, jinja, paramiko, cryptography
и т. Д. Я хотел сначала установить зависимости Ansible, а затем сделатьpip install ansible
только в конце. Это не установитьparamiko
иcryptography
успешно. Два пакетаlibffi
иncurses
были найдены пропавшими без вести. Я перезапустил установщик Cygwin и установилlibffi
. Я не мог найтиncurses
. - Я перезапустил Cygwin и повторил попытку
pip install paramiko cryptography
. Они не устанавливались снова и выдавали то же сообщение об ошибке, чтоlibffi
иncurses
отсутствовали. В этот момент я сдался и удалил Cygwin. Я не пробовал это снова.
РЕДАКТИРОВАТЬ 2: Чтобы ответить на этот вопрос, я сделал это:
- установленный Virtualbox на Windows 7
- создал виртуальную машину Virtualbox * buntu с LUbuntu 17.10
- установлены все доступные обновления системы
- (необязательно) установленные гостевые дополнения VirtualBox Linux (раздел 4.2.2.1, шаги 2. и 3.)
pip install ansible
работал успешноустановлен текстовый редактор в ВМ
С помощью этой настройки я делаю все, что связано с Ansible, непосредственно в виртуальной машине LUbuntu.
Ответы:
Git-Bash недостаточно для установки ansible, это отсутствие инструментов для сборки.
Я рекомендую вам попробовать msys2 (на которой основывается git-bash), после установки всех зависимостей сборки ansible вы можете установить ansible просто
pip install ansible
.источник
Рабочие инструкции находятся здесь: https://stackoverflow.com/questions/32596203/cygwin-how-to-install-ansible
В основном вы устанавливаете Cygwin и инструменты сборки, а также доступные модули Python. Затем вы запускаете:
источник
Я использую подсистему Windows для Linux, и Ansible прекрасно там работает. Вы можете быстро попробовать его, включив функцию с помощью скрипта PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
а затем перейдите в Microsoft Store и выберите свой дистрибутив:источник