La vida de un administrador de sistemas implica la instalación, la configuración, la realización de actividades periódicas de actualización y mantenimiento del sistema, el aprovisionamiento, la supervisión del sistema, la mitigación de vulnerabilidades, la resolución de problemas y mucho más. Muchas acciones de administrador de sistemas consisten en tareas paso a paso realizadas metódicamente. Entonces, ¿cómo podemos hacer que la vida de un administrador de sistemas sea más fácil?
[ Los lectores también disfrutaron: Una introducción a Ansible Tower ]
Automatizar para acelerar
Puede incorporar la automatización para ahorrar tiempo, evitar tareas repetitivas, evitar errores manuales e implementar/administrar sus sistemas de una manera más eficiente. La automatización permite a los administradores de sistemas centrar su atención en otras áreas que agregan valor a ellos mismos y a su organización. Permítanme comenzar presentando Ansible, una herramienta de automatización de código abierto que se utiliza para tareas de TI comunes, como el aprovisionamiento, la gestión de la configuración, la implementación de aplicaciones, la supervisión del sistema, etc. atención.
¿Por qué Ansible?
Bueno, para empezar, Ansible es un motor de automatización de código abierto. Es fácil de implementar y usar porque no necesita ninguna habilidad especial de codificación para usar Ansible para la automatización. Utiliza un libro de jugadas para describir trabajos de automatización usando Otro Lenguaje de Marcado (YAML). Los diversos módulos integrados de Ansible se adaptan incluso a flujos de trabajo de TI complejos. La simplicidad radica en el hecho de que Ansible no tiene agente y no requiere la instalación de ningún software/cliente adicional. Por lo tanto, Ansible ayuda a lograr la automatización para llevar a cabo las tareas de administración del sistema de una manera fácil, eficiente y que ahorra tiempo.
¿Cómo funciona Ansible?
Para comenzar su viaje de automatización con Ansible, primero debe instalarlo en un nodo, que se denomina nodo de administración de Ansible. . Aquí es donde creará su código/libros de jugadas para la automatización. Los nodos de destino donde se ejecuta el libro de jugadas de Ansible se denominan hosts administrados . Puede configurar la autenticación basada en clave SSH desde el nodo de administración a los hosts administrados para que Ansible funcione sin problemas. Después de conectarse a los nodos, Ansible impulsa pequeños programas llamados Módulos Ansible, que realizarán la acción deseada en los sistemas de destino.
Ansib-jerga
- Playbooks:archivos en los que el código de Ansible está escrito en YAML. Esto es similar a una lista de tareas para el motor Ansible que contiene una lista de tareas que se realizarán secuencialmente.
- YAML:otro lenguaje de marcado más. YAML es un lenguaje muy fácil de leer por humanos. Hay bibliotecas disponibles en la mayoría de los lenguajes de programación para trabajar con YAML.
- Inventario:lista de nodos que Ansible puede administrar (hosts y grupos). También puede definir variables en el archivo de inventario.
- Comandos ad-hoc:módulos predefinidos proporcionados por Ansible que se pueden ejecutar directamente para facilitar su uso.
- Módulos:programas listos para usar que el nodo de administración de Ansible envía a los hosts administrados de forma remota para ejecutar una tarea y luego eliminarlos una vez finalizada.
Casos de uso para administradores de sistemas
- Informes de supervisión del sistema automatizado:uso del sistema de archivos, disponibilidad de la aplicación, disponibilidad de la base de datos y disponibilidad de URL.
- Actividades de mantenimiento del sistema:automatice el inicio y la detención de aplicaciones y bases de datos.
- Realización de actualizaciones automáticas del sistema:actualización del kernel de SAP, actualización del agente de host de SAP, actualización del sistema operativo y actualización de Oracle SBP.
- Realización de simulacros de recuperación ante desastres:cambie a un sitio de recuperación ante desastres y regrese sin problemas mediante la automatización.
- Automatice el aprovisionamiento, la implementación de aplicaciones, la gestión de la configuración y el cumplimiento de las políticas de seguridad.
- Integración de Ansible con Red Hat Satellite, VMware, AWS Cloud y Azure Cloud.
[ ¿Busca más información sobre la automatización de sistemas? Comience con The Automated Enterprise, un libro gratuito de Red Hat. ]
Resumir
Este artículo le brinda una breve introducción y descripción general de los conceptos y términos asociados con Ansible. Cubriremos más sobre la configuración de Ansible y la creación de libros de jugadas en los próximos artículos.