Los ingenieros de La Salle-URL comparten las últimas novedades y proyectos en el campo de las soluciones de red en ingeniería telemática.

11 Marzo 2020 | Publicado por userDataCenter

Ansible

Ansible fue creado por Michael Dehaan el 20 de febrero de 2012 y luego adquirido por Red Hat en 2015, quien mantiene la plataforma con la ayuda de la comunidad de Ansible que sigue actualizando y agregando más contenido para desarrollarla.

El software está destinado principalmente a profesionales del campo de las telecomunicaciones TIC y su punto clave es que proporciona una forma sencilla y poderosa de integrar la automatización en los CPDs. Además, haciéndolo agenteless, por lo que en lugar de tener que instalar y administrar el software en todos los sistemas de la red que se desea administrar, solo requiere que el sistema tenga instalado Python (en hosts Linux) o PowerShell (hosts Windows) y SSH . Esto también hace posible automatizar cualquier tipo de entorno de centro de datos, ya sea que estén alojados en servidores de racks tradicionales, plataformas de virtualización o en la nube.

Ansible se puede utilizar para automatizar tres tipos de tareas:

  • Aprovisionamiento: configuración de los diferentes hosts necesarios en la infraestructura de la red.
  • Gestión de la configuración: cambios en la configuración de los hosts en la red. Estos cambios pueden ser en cualquier capa de software, en el sistema operativo, modificando una aplicación ya instalada, implementando políticas de seguridad, ...
  • Despliegue de aplicaciones: automatiza el despliegue de aplicaciones desarrolladas internamente en la red.

Como se ha comentado anteriorment, uno de los puntos clave del software es su simplicidad, esto se logra mediante el uso de YAML, un lenguaje de configuración basado en su simplicidad. YAML es un estándar de serialización de datos legible por humanos que se puede usar junto con todos los lenguajes de programación y a menudo se usa para escribir archivos de configuración.

Ansible usa YAML para crear playbook, un playbook es un archivo de configuración que proporciona todas las instrucciones necesarias para ejecutar un host. Estos playbooks pueden ser simples, como crear un usuario o complejos con condicionales y variables.

Ejemplo Playbook de Ansible

Una vez que la infraestructura física está conectada correctamente y los playbooks están listos, la estructura del sistema Ansible también es bastante simple. Hay dos tipos de nodos, los nodos de control que son ordenadores que ejecutan Ansible, al menos uno, y los nodos administrados. El software funciona conectándose a todos los nodos administrados en una red y luego enviándoles un pequeño programa llamado módulo Ansible. Luego ejecuta estos módulos sobre SSH y los elimina cuando finaliza.

Share

Añadir nuevo comentario

CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.
13 + 2 =
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.