
Ich versuche dieAnsible Open-Source-Automatisierungsplattformunter Windows. Es gibt viele Anleitungen zur Installation von Ansible mit Cygwin (z. B.1,2).
Allerdings habe ich Git-Bash bereits unter Windows 7 installiert (vonHier).
Ist es möglich, Ansible unter Windows in Git-Bash zu installieren?
BEARBEITEN:
AKTUALISIEREN:
Ich hatte viele Probleme mit Cygwin.
- Ich habe Cygwin installiert.
- Dann habe ich
pip install PyYAML, jinja, paramiko, cryptography
, usw. gemacht. Ich wollte zuerst die Ansible-Abhängigkeiten installieren und dannpip install ansible
erst am Ende . Die Installation wurde nichtparamiko
erfolgreichcryptography
durchgeführt. Es wurde festgestellt, dass zwei Paketelibffi
undncurses
fehlten. Ich habe das Cygwin-Installationsprogramm erneut ausgeführt und installiertlibffi
. Ich konnte nicht findenncurses
. - Ich habe Cygwin neu gestartet und es erneut versucht
pip install paramiko cryptography
. Sie ließen sich nicht erneut installieren und gaben dieselbe Fehlermeldung aus, dasslibffi
undncurses
fehlten. An diesem Punkt gab ich auf und deinstallierte Cygwin. Ich habe es nicht noch einmal versucht.
BEARBEITEN 2: Um diese Frage zu beantworten, habe ich Folgendes getan:
- EingerichtetVirtualboxunter Windows 7
- eine Virtualbox *buntu VM erstelltmitLUbuntu 17.10
- alle verfügbaren Systemupdates installiert
- (optional) installiertVirtualBox Linux-Gasterweiterungen(Abschnitt 4.2.2.1 Schritte 2. und 3.)
pip install ansible
hat erfolgreich funktioniertTexteditor in VM installiert
Mit diesem Setup mache ich alles, was mit Ansible zu tun hat, direkt in der LUbuntu-VM.
Antwort1
Git-Bash reicht für die Installation von Ansible nicht aus, es fehlen die Build-Tools.
Ich empfehle Ihnen, msys2 auszuprobieren (auf dem Git-Bash basiert). Sobald Sie alle Ansible-Build-Abhängigkeiten installiert haben, können Sie Ansible einfach installieren pip install ansible
.
Antwort2
Eine Arbeitsanleitung gibt es hier:https://stackoverflow.com/questions/32596203/cygwin-how-to-install-ansible
Im Grunde installieren Sie Cygwin und Build-Tools sowie verfügbare Python-Module. Dann führen Sie aus:
pip2 install ansible
Antwort3
Ich verwende das Windows-Subsystem für Linux und Ansible funktioniert dort hervorragend. Sie können es schnell ausprobieren, indem Sie die Funktion über ein PowerShell-Skript aktivieren:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Gehen Sie dann zum Microsoft Store und wählen Sie Ihre Distribution aus:
- Ubuntu
- OpenSUSE
- SLES
- Kali Linux
- Debian GNU/Linux