La automatización no solo ha posibilitado un cambio generacional en el sector tecnológico, sino que también lo ha potenciado, y ha proporcionado sistemas más confiables y dinámicos con tasas de cambio más rápidas de lo que se creía posible.

Al mismo tiempo, estas tasas plantean nuevos desafíos relacionados con el seguimiento de los recursos y los estados. Muchas empresas tienen obligaciones de auditoría explícitas y requisitos de separación de funciones, por lo que es conveniente que cuenten con un flujo de trabajo concentrado y un sistema de seguimiento de recursos que las ayuden a cumplir estos requerimientos.

Las integraciones entre los sistemas de automatización y estos sistemas concentrados de registro ofrecen muchos beneficios. Es por ello que proporcionamos nuestra integración de Red Hat Ansible Automation Platform y ServiceNow ITSM para simplificar el uso de los sistemas en conjunto. En este blog, destacaré el funcionamiento conjunto de estas integraciones y proporcionaré actualizaciones sobre algunas mejoras recientes. 

Ansible Automation Platform ofrece tres integraciones distintas para ServiceNow ITSM:

Formas de utilizar las integraciones de Ansible Automation Platform y ServiceNow

Como usuario, tienes varias opciones para utilizar las integraciones de Ansible Automation Platform y ServiceNow. Estas no son exclusivas: puedes usar la cantidad de funciones que te resulte conveniente.

ServiceNow como fuente de datos (solo lectura)

El conjunto servicenow.itsm incluye un plugin de inventario que puede usar ServiceNow como una fuente de inventario de Ansible, de modo que los flujos de trabajo de este último puedan apuntar a servidores, grupos de servidores y extremos usando datos que se almacenan directamente en ServiceNow. Este plugin está probado para adaptarse a más de 10 000 elementos de inventario. Recientemente, agregamos funciones de almacenamiento en caché al plugin, lo que agilizará las sincronizaciones de los inventarios y será especialmente beneficioso para los aquellos de mayor tamaño. Además, mejoramos el rendimiento de las consultas que pueden arrojar registros duplicados con el fin de mejorar la experiencia del inventario para los conjuntos más grandes.

Este es un ejemplo de configuración de inventario:

---
plugin: servicenow.itsm.now
table: cmdb_ci_ec2_instance
strict: false
cache: True
cache_plugin: ansible.builtin.jsonfile
cache_timeout: 3600
cache_connection: /tmp/cache
cache_prefix: now
columns:
  - sys_id
  - name
  - fqdn
sysparm_query: nameSTARTSWITHmy-vm-

También puedes usar cualquiera de los otros módulos de servicio para consultar objetos de ServiceNow (como Problems, Incidents o Service Requests). Esto no requiere acceso de escritura a ServiceNow.

Participación de Ansible Automation Platform en los flujos de trabajo de ServiceNow (lectura y escritura)

Otra forma de usar Ansible Automation Platform con ServiceNow es crear, actualizar y eliminar los registros de ServiceNow ITSM. El conjunto servicenow.itsm tiene soporte explícito para los siguientes tipos de objetos:

  • Change Request (que incluye Change Request Tasks);
  • Configuration Items (que abarca las relaciones);
  • Incident;
  • Problem (que comprende Problem Tasks);
  • Service Catalog;
  • Attachments.

Debido a los cambios en la API de Problem, desarrollamos la API para la aplicación Red Hat Ansible Certified Content Collection. Deberás instalarla en tu instancia de ServiceNow para obtener soporte completo para la API de Problem.

Además, a partir de la versión 2.5.0, agregamos soporte "genérico", lo que significa que servicenow.itsm se puede usar con cualquier objeto compatible con REST.

Todos estos objetos se pueden leer, crear, actualizar o eliminar a través del conjunto. Por lo tanto, se puede crear un flujo de trabajo de Ansible para ver un objeto Incident, realizar un descubrimiento en el elemento Configuration Item al que hace referencia Incident y registrar esa información en este último.

Un buen ejemplo de esto es Ikea. La empresa presentó la integración de Ansible Automation Platform con ServiceNow en AnsibleFest 2024:

Respuesta de Ansible Automation Platform a los eventos de ServiceNow con Event-Driven Ansible

Con la incorporación de Event-Driven Ansible en Ansible Automation Platform 2.4, puedes configurar ServiceNow para enviar eventos a Ansible Automation Platform a través de un webhook, ya sea directamente o a través de un servidor "MID".

Actualmente, la aplicación de servicio de notificaciones de Event-Driven Ansible admite estas tablas y tipos de eventos:

Event-Driven Ansible notification

El rulebook de eventos en Ansible Automation Platform puede usar el conjunto servicenow.itsm y otro contenido para responder adecuadamente a estos eventos.

Hace poco, Nestlé realizó una presentación sobre el uso de Event-Driven Ansible para instrumentar la tolerancia a fallos de los clústeres de Ansible sin intervención humana.

Mejoras de ServiceNow

Certificamos tanto el servicio de notificaciones de Event-Driven Ansible como la API de Red Hat Ansible Certified Content Collection para las versiones de ServiceNow con los nombres en código Utah, Vancouver y Washington D.C. Continuaremos certificando estas aplicaciones, así como el conjunto servicenow.itsm, para las nuevas versiones de ServiceNow a medida que estén disponibles para el público en general.

Resumen

Las integraciones de Ansible Automation Platform con ServiceNow facilitan el uso de ambos sistemas, posibilitan el uso del inventario de ServiceNow en Ansible Automation Platform, enriquecen los registros de ServiceNow con la información que pueden proporcionar los flujos de trabajo de Ansible y permiten que Ansible Automation Platform responda a los eventos generados por ServiceNow. Seguimos invirtiendo en nuestras integraciones y nos comprometemos a mantener y respaldar estas funciones para nuestros usuarios y clientes.

Recursos adicionales:


Sobre el autor

UI_Icon-Red_Hat-Close-A-Black-RGB

Navegar por canal

automation icon

Automatización

Las últimas novedades en la automatización de la TI para los equipos, la tecnología y los entornos

AI icon

Inteligencia artificial

Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar

open hybrid cloud icon

Nube híbrida abierta

Vea como construimos un futuro flexible con la nube híbrida

security icon

Seguridad

Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías

edge icon

Edge computing

Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge

Infrastructure icon

Infraestructura

Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo

application development icon

Aplicaciones

Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones

Virtualization icon

Virtualización

El futuro de la virtualización empresarial para tus cargas de trabajo locales o en la nube