Me encanta Ansible, pero ¿se pregunta cómo hacerlo funcionar en Windows?
Ansible es una de las herramientas de automatización de infraestructura y administración de configuración más populares. Ayuda a automatizar la configuración / aprovisionamiento de la infraestructura, las implementaciones de software y la administración general de la infraestructura.
Ansible estaba disponible inicialmente en Linux. Sin embargo, con el nuevo punto de vista de Microsoft sobre el código abierto, las mejoras de su comunidad y su aceptación de un método de desarrollo de software más ágil y orientado a DevOps, el soporte de Windows se está poniendo al día gradualmente.
Aunque el soporte de Windows requiere un poco más de configuración, no es tan malo una vez que se realiza la configuración inicial. Hay dos formas posibles de instalarlo.
Using Cygwin
Has escuchado de Cygwin?
Es un entorno compatible con POSIX para ejecutarse en Windows. Esto significa que puede ejecutar muchas cosas en Windows, lo que normalmente hace en un sistema operativo basado en UNIX.
Si es la primera vez que escuchas sobre Cygwin, me referiría a su página web oficial para obtener una mayor comprensión.
La instalación predeterminada de Cygwin no cubre Ansible. Por lo tanto, debe seleccionarlos durante la instalación, como se explica a continuación manualmente.
- Descargar Cygwin (Elija el paquete Cygwin de 32 bits o 64 bits según su sistema)
- Ejecute el archivo de instalación de Cygwin que descargó anteriormente y siga la pantalla.
- Seleccione la fuente de descarga como "Instalar desde Internet".
- Establezca un directorio raíz donde le gustaría instalar su aplicación
- Seleccione un directorio donde le gustaría instalar sus paquetes Cygwin
- Seleccione Conexión directa si no está usando un proxy.
- Seleccione un espejo para descargar sus paquetes. Puede elegir cualquiera de la lista.
- Se mostrarán los paquetes disponibles para la instalación; aquí es donde tenemos que seleccionar ansible - seleccione ver como Completo explícitamente y luego buscar "ansible" y luego seleccionar la última versión como se muestra a continuación.
- Ansible-doc es opcional, haga clic en siguiente
- Revise y confirme los cambios haciendo clic en siguiente
- Descargará e instalará los paquetes necesarios.
- Una vez hecho esto, recibirá un mensaje de éxito, haga clic en Finalizar
Enhorabuena! Ha instalado Cygwin con Ansible en Windows. Vamos a verificarlo.
- Haga doble clic en el icono de Cygwin Terminal desde el escritorio y escriba
ansible --version
Y, como puede ver, se ha instalado correctamente.
Adelante, juega con él. Si está interesado en aprender Ansible, consulte este Curso Udemy.
Using Ubuntu on Windows 10
Gracias a Microsoft. Ahora es posible instalar Ubuntu en Windows 10.
Vamos a ponerlo en marcha.
- Busque las funciones de Windows en el cuadro de búsqueda. Y cuando aparezca "Activar o desactivar las funciones de Windows", haz clic en eso.
- Se abrirá una ventana con un montón de características. Desplácese hacia abajo y marque la casilla de Subsistema de Windows para Linux opción. Y después de eso, haga clic en el botón Aceptar.
- Abra Microsoft Store y busque Ubuntu para instalar la última versión.
- Después de la instalación, verá un botón de inicio, utilícelo para abrir Ubuntu bash.
- En Ubuntu bash, le pedirá que establezca el nombre de usuario y la contraseña para el usuario predeterminado. También puede establecer la contraseña de la cuenta raíz desde aquí escribiendo
sudo passwd root
- Es hora de instalar Ansible con los siguientes comandos.
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
- Presiona Y cuando te pida…
Después de la instalación, probemos si creamos y ejecutamos un libro de jugadas de demostración.
- Crea un archivo llamado testbook.yml
nano testbook.yml
- Agregue las siguientes líneas y guarde el archivo
- name: testing ansible
hosts: localhost
tasks:
- name: echo a message
debug: msg=”this is working"
Y, finalmente, ejecute el libro de jugadas.
ansible playbook testbook.yml --connection=local
En resumen
Espero que esto te ayude a instalar Ansible en Windows. Mira esto blog para aprender sobre el libro de jugadas para automatizar las tareas.