L'automatisation a entraîné un changement générationnel dans le secteur des technologies. Elle a donné naissance à des systèmes plus fiables et dynamiques que l'on peut modifier à un rythme plus rapide qu'auparavant.

Cependant, la fréquence de ces modifications complique le suivi des ressources et des états. De nombreuses entreprises doivent respecter des exigences strictes en matière d'audit et de séparation des fonctions. La centralisation de leur workflow et de leur système de suivi des ressources peut leur faciliter la tâche.

Parce que l'intégration des systèmes d'automatisation et de ces systèmes d'enregistrement centralisés présente d'énormes avantages, nous avons mis à disposition une solution d'intégration pour Red Hat Ansible Automation Platform et ServiceNow ITSM, qui simplifie leur utilisation conjointe. Cet article présente la manière dont ces intégrations fonctionnent ensemble ainsi que les dernières informations sur certaines améliorations récentes.

Ansible Automation Platform fournit trois intégrations distinctes pour ServiceNow ITSM :

Utilisation des intégrations d'Ansible Automation Platform et de ServiceNow

Les utilisateurs peuvent utiliser les intégrations d'Ansible Automation Platform et de ServiceNow de différentes manières. Il est même possible de les associer selon les besoins.

ServiceNow en tant que source de données (lecture seule)

La collection servicenow.itsm inclut un plug-in d'inventaire qui peut utiliser ServiceNow comme source d'inventaire Ansible, afin que les workflows Ansible ciblent des serveurs, des groupes de serveurs et des points de terminaison à l'aide de faits stockés directement dans ServiceNow. Ce plug-in est testé pour accueillir jusqu'à plus de 10 000 objets d'inventaire. Nous avons récemment ajouté des capacités de mise en cache au plug-in d'inventaire afin d'accélérer la synchronisation des inventaires, notamment les plus volumineux. En outre, nous avons amélioré les performances des requêtes susceptibles de renvoyer des enregistrements en double, ce qui fluidifie la gestion d'un grand nombre d'inventaires.

Exemple de configuration d'inventaire :

---
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-

Tous les autres modules de service permettent également d'interroger des objets ServiceNow (tels que Problems, Incidents ou Service Requests). L'accès en écriture à ServiceNow n'est pas nécessaire.

Ansible Automation Platform au sein des workflows ServiceNow (lecture-écriture)

Vous pouvez demander à Ansible Automation Platform de créer, mettre à jour et supprimer les enregistrements ServiceNow ITSM. La collection servicenow.itsm prend en charge explicitement les types d'objets suivants :

  • Change Request (notamment Change Request Tasks)
  • Configuration Items (notamment les relations)
  • Incident
  • Problem (notamment Problem Tasks)
  • Service Catalog
  • Attachments

En raison des modifications apportées à l'API Problem, nous avons développé l'API pour l'application Red Hat Ansible Certified Content Collection. Vous devez l'installer dans votre instance ServiceNow pour une prise en charge complète de l'API Problem.

Depuis la version 2.5.0, nous avons ajouté la prise en charge « générale », ce qui signifie qu'il est possible d'utiliser la collection servicenow.itsm avec tout type d'objet compatible avec REST.

Tous ces objets peuvent être lus, créés, mis à jour ou supprimés dans la collection. Ainsi, un workflow Ansible peut identifier un objet Incident, lancer la découverte dans l'objet Configuration Item auquel il est fait référence, puis enregistrer ces informations dans Incident.

L'approche d'Ikea est l'exemple idéal. À l'occasion du AnsibleFest 2024, l'entreprise suédoise a présenté sa manière d'intégrer Ansible Automation Platform à ServiceNow :

Ansible Automation Platform pour réagir aux événements ServiceNow avec Event-Driven Ansible

Depuis l'arrivée d'Event-Driven Ansible dans Ansible Automation Platform 2.4, il est possible de configurer ServiceNow pour qu'il envoie des événements à Ansible Automation Platform via un webhook, directement ou par le biais d'un serveur MID.

L'application Event-Driven Ansible Notification Service prend actuellement en charge les types de tables et d'événements suivants :

Event-Driven Ansible notification

Le rulebook d'événement d'Ansible Automation Platform peut utiliser la collection servicenow.itsm et d'autres contenus pour réagir de manière appropriée à ces événements.

Récemment, Nestlé a présenté son utilisation de la solution Event-Driven Ansible pour instrumenter le basculement des clusters Ansible sans intervention humaine.

Améliorations de ServiceNow

L'application Event-Driven Ansible Notification Service et l'API de Red Hat Ansible Certified Content Collection sont certifiées pour les versions de ServiceNow dont le nom de code est Utah, Vancouver et Washington DC. Nous continuerons à faire certifier ces applications, ainsi que la collection servicenow.itsm, pour les nouvelles versions de ServiceNow dès leur disponibilité générale.

Résumé

Les intégrations d'Ansible Automation Platform à ServiceNow servent plusieurs objectifs : faciliter l'utilisation conjointe des deux systèmes, utiliser l'inventaire ServiceNow dans Ansible Automation Platform, enrichir les enregistrements ServiceNow avec des informations issues des workflows Ansible et faire réagir Ansible Automation Platform aux événements générés par ServiceNow. Nous continuons d'investir dans les intégrations ServiceNow et nous nous engageons à assurer la maintenance et à prendre en charge ces capacités pour nos utilisateurs et nos clients.

Ressources supplémentaires :


À propos de l'auteur

UI_Icon-Red_Hat-Close-A-Black-RGB

Parcourir par canal

automation icon

Automatisation

Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements

AI icon

Intelligence artificielle

Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement

open hybrid cloud icon

Cloud hybride ouvert

Découvrez comment créer un avenir flexible grâce au cloud hybride

security icon

Sécurité

Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies

edge icon

Edge computing

Actualité sur les plateformes qui simplifient les opérations en périphérie

Infrastructure icon

Infrastructure

Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde

application development icon

Applications

À l’intérieur de nos solutions aux défis d’application les plus difficiles

Virtualization icon

Virtualisation

L'avenir de la virtualisation d'entreprise pour vos charges de travail sur site ou sur le cloud