Resumen
Ansible se puede utilizar para gestionar y ejecutar funciones básicas en los entornos de Windows, desde las actualizaciones de seguridad hasta la gestión remota con WinRM. Se ejecuta en Linux®, pero los administradores de Windows pueden usarla para gestionar y automatizar sus sistemas aunque no sepan cómo usar una terminal con dicho sistema operativo.
Ansible incluye el soporte original de Windows, que utiliza la comunicación remota de Windows PowerShell para gestionar este software de una manera que resulte familiar para sus administradores.
En cuanto a la automatización empresarial, Red Hat® Ansible® Automation Platform incluye herramientas modernas para gestionar y automatizar los entornos de Microsoft Windows. Con Red Hat Ansible Automation Platform, podrá automatizar la preparación, la implementación de aplicaciones y la gestión de la configuración para un entorno de varios proveedores.
Gracias al soporte de Windows que ofrece Red Hat Ansible Automation Platform, usted puede:
- Instalar y desinstalar archivos MSI
- Habilitar y deshabilitar funciones de Windows
- Iniciar, detener y gestionar servicios de Windows
- Crear y gestionar usuarios y grupos locales
- Gestionar paquetes de Windows mediante el gestor de paquetes Chocolatey
- Gestionar e instalar actualizaciones de Windows
- Obtener archivos de sitios remotos
- Insertar y ejecutar scripts de PowerShell
Si se utiliza Ansible para gestionar Windows, gran parte de la sintaxis y las reglas que corresponden a los hosts de Unix o Linux también se aplican a Windows. Sin embargo, cuando se trata de elementos como separadores de ruta y tareas específicas del sistema operativo, hay algunas diferencias.
Se debe configurar WinRM para poder acceder a los servidores o clientes de Windows desde la máquina de control de Ansible.
El script ConfigureRemotingForAnsible de PowerShell lo ayudará a comenzar a utilizar Ansible para Windows en su entorno de desarrollo o prueba. Permite configurar WinRM en cualquier servidor de Windows o destino de cliente compatible.
Consulte este tutorial para administradores de Windows y comience a utilizar Ansible.
La mayoría de los módulos de Ansible se escriben para máquinas de Linux y servicios web arbitrarios. Estos módulos están escritos en Python, y la mayoría de ellos no funcionan en Windows.
Por eso hay módulos exclusivos de Windows que están escritos en PowerShell y que se diseñaron para ejecutarse en hosts de Windows.
También puede escribir sus propios módulos o usar los playbooks de Ansible para automatizar sus sistemas de Windows y organizar las tareas. Los playbooks de Ansible son archivos con formato YAML que contienen un conjunto de configuraciones y tareas que logran un estado final en un host de destino de Linux, Windows o Ansible.
Formas de automatizar los sistemas de Windows
PowerShell
PowerShell es el shell de línea de comandos basado en tareas y el lenguaje de programación que incluye Windows.
Red Hat Ansible Automation Platform le permite automatizar sistemas nuevos de Windows, incluidas todas las funciones .NET y DSC, sin necesidad de instalar otro lenguaje de programación.
Windows Remote Management (WinRM)
WinRM es la tecnología integrada de gestión remota de Microsoft, la cual se basa en HTTP. El inicio de sesión no interactivo de WinRM dificulta la realización de algunas tareas, como la autenticación de doble salto y las actualizaciones de Windows.
Con Red Hat Ansible Automation Platform, puede codificar la autenticación para automatizar las tareas de gestión remota en Windows.
Instalación y gestión de aplicaciones
Windows no incluye un sistema de gestión de paquetes integrado y utiliza Microsoft Store para la distribución y el mantenimiento de las aplicaciones. Sin embargo, su automatización no es fácil.
Red Hat Ansible Automation Platform proporciona un módulo para automatizar la gestión básica de paquetes en Windows. También se integra con la automatización de la gestión de software de Chocolatey para Windows y ofrece una gestión automatizada de paquetes idempotente.
Actualizaciones de Windows
La gestión de las actualizaciones es una responsabilidad permanente. Windows Update ofrece actualizaciones de software para los sistemas de Windows, y muchos equipos de TI utilizan Microsoft System Center Configuration Manager (SCCM) para gestionar estas actualizaciones en sus sistemas.
Sin embargo, es posible que SCCM no sea del todo confiable para realizar actualizaciones automatizadas, sobre todo cuando se trata de reinicios, lo cual dificulta poder cumplir con los períodos de mantenimiento.
Con Red Hat Ansible Automation Platform, puede utilizar Windows Update para realizar actualizaciones sincrónicas básicas, lo que aumenta la confiabilidad en las actualizaciones automáticas. También gestiona los reinicios intermedios necesarios de forma automática, así que con una sola tarea de Ansible se pueden instalar cientos de actualizaciones sin problema.
Recursos de Red Hat
Capacítese en automatización para Windows
Microsoft Windows Automation with Red Hat Ansible Automation Platform
En este curso de capacitación aprenderá a utilizar Red Hat Ansible Automation Platform para automatizar la administración en Windows Server y habilitar su flujo de trabajo de DevOps.
Utilizará este programa para escribir playbooks de automatización. Esto posibilitará que los sistemas de Microsoft Windows lleven a cabo tareas comunes de administración de sistemas de manera reproducible según sea necesario. También aprenderá a utilizar el controlador de la automatización para gestionar y ejecutar los playbooks de Ansible de forma segura desde una interfaz de usuario web central.
Estudio de caso: Siemens automatiza su entorno de Windows
Siemens, una empresa internacional de tecnología, implementó Red Hat Ansible Automation Platform para simplificar y automatizar mejor el entorno de la infraestructura de clave pública (PKI) de Windows.
Al implementar esta plataforma, el equipo de PKI de Siemens ahora utiliza Ansible en Windows para automatizar las tareas de gestión manuales y mejorar la seguridad de las comunicaciones de toda la empresa.
Para obtener más información sobre el éxito de Siemens, lea el estudio de caso completo.
Beneficios de Red Hat para la automatización
Red Hat Ansible Automation Platform ayuda a las empresas a controlar y ajustar la automatización de la TI y a gestionar implementaciones complejas. Ofrece un panel visual, control de acceso basado en funciones, playbooks y sistemas de análisis para que los usuarios centralicen y controlen la infraestructura de TI, lo cual ayuda a reducir la complejidad operativa.
Además, la empresa Forrester Research reconoció a Red Hat Ansible Automation Platform como una de las plataformas líderes en el informe "The Forrester Wave™: Infrastructure Automation Platforms, tercer trimestre de 2020".
Ansible Automation Platform tiene una sintaxis clara y se basa en tareas, por lo que puede organizar las de configuración y gestión de los servidores y las de implementación de las aplicaciones, y garantiza que se realicen en el momento oportuno y en el orden correcto.
Si adopta la solución de automatización adecuada, podrá implementar aplicaciones y servicios nuevos con mayor rapidez, ser más eficiente a la hora de gestionar la infraestructura de TI y aumentar la productividad del desarrollo de aplicaciones.
Blogs de Red Hat
Aquí encuentras la información más reciente sobre nuestros clientes, partners y comunidades open source.