
Estoy intentando instalar elansible plataforma de automatización de código abiertoen Windows. Existen muchas guías sobre cómo instalar Ansible usando Cygwin (p. ej.1,2).
Sin embargo, ya tengo Git-Bash instalado en Windows 7 (desdeaquí).
¿Es posible instalar Ansible en Windows, dentro de Git-Bash?
EDITAR:
ACTUALIZAR:
Tuve muchos problemas con Cygwin.
- Instalé Cygwin.
- Luego lo hice
pip install PyYAML, jinja, paramiko, cryptography
, etc. Quería instalar las dependencias de Ansible primero y luego hacerlopip install ansible
solo al final. No se instalóparamiko
ycryptography
fue exitoso. Se descubriólibffi
quencurses
faltaban dos paquetes . Volví a ejecutar el instalador de Cygwin y lo instalélibffi
. No pude encontrarncurses
. - Reinicié Cygwin y lo volví a intentar
pip install paramiko cryptography
. No volvieron a instalar y dieron el mismo mensaje de error quelibffi
faltabanncurses
. En ese momento, me di por vencido y desinstalé Cygwin. No lo volví a intentar.
EDITAR 2: Para responder a esta pregunta, hice esto:
- instaladocaja virtualen Windows 7
- creó una máquina virtual Virtualbox *buntuconLUbuntu 17.10
- instaló todas las actualizaciones del sistema disponibles
- (opcional) instaladoAdiciones de invitados de VirtualBox Linux(sección 4.2.2.1 pasos 2. y 3.)
pip install ansible
funcionó exitosamenteeditor de texto instalado en VM
Con esta configuración, hago todo lo relacionado con Ansible directamente en LUbuntu VM.
Respuesta1
Git-Bash es insuficiente para instalar ansible, falta herramientas de compilación.
Le recomiendo que pruebe msys2 (en el que se basa git-bash), una vez que instale todas las dependencias de compilación de ansible, puede instalar ansible simplemente con pip install ansible
.
Respuesta2
Las instrucciones de trabajo están aquí:https://stackoverflow.com/questions/32596203/cygwin-how-to-install-ansible
Básicamente, instala Cygwin y crea herramientas y módulos de Python disponibles. Luego ejecutas:
pip2 install ansible
Respuesta3
Utilizo el subsistema de Windows para Linux y Ansible funciona muy bien allí. Puede probarlo rápidamente habilitando la función a través del script de PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
y luego vaya a Microsoft Store y elija su distribución:
- ubuntu
- OpenSUSE
- LES
- KaliLinux
- DebianGNU/Linux