Créer une règle de source de données IRE

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Lorsque vous utilisez le moteur Identification et rapprochement (IRE), vous pouvez empêcher une source de découverte (données) spécifique d’insérer de nouveaux CI pour une classe spécifique. Créez des règles de source de données IRE pour les sources de détection auxquelles vous ne faites pas confiance pour la création de CI, mais que vous continuez à approuver pour la mise à jour des CI existants.

    Avant de commencer

    Rôle requis : itil_admin

    Pourquoi et quand exécuter cette tâche

    Les règles de source de données IRE n’ont aucun impact lorsque des règles de rapprochement dynamiques sont en vigueur.

    Par exemple, un outil d’analyse IP qui détecte les équipements réseau mais ne détecte pas les serveurs et crée donc des CI de serveur sans détails. Vous pouvez empêcher cette source de détection de créer des CI spécifiques tout en lui permettant de mettre à jour ces CI spécifiques s’ils existent. Les règles de source de données IRE sont stockées dans la table Règle de source de données IRE [cmdb_ire_data_source_rule].

    • Les classes enfants dérivent les règles de source de données IRE des classes parentes, comme le font les règles d’identification.
    • Les règles de source de données IRE spécifiées pour une classe enfant remplacent toutes les règles de source de données IRE dérivées d’une classe parente.
    Lorsque IRE traite une opération d’insertion interdite par une règle de source de données IRE, l’opération d’insertion échoue. Cet échec se produit lorsque la source de détection et la classe CI dans l’opération d’insertion et dans une règle de source de données IRE correspondent. Lorsque CreateOrUpdateCIEnhanced() est utilisé, IRE stocke la charge utile ayant échoué dans la table CMDB IRE Partial Payloads [cmdb_ire_partial_payloads] pour une utilisation ultérieure potentielle.
    Remarque :
    Lorsqu’une opération d’insertion n’est pas autorisée par la règle de source de données IRE, lors de l’utilisation de createOrUpdateCI(), l’ensemble de la charge utile IRE échoue, car createOrUpdateCI() n’autorise pas les validations partielles.

    Si, ultérieurement, une source de découverte autorisée tente d’insérer ce même CI, IRE insère le CI après l’avoir fusionné avec le CI correspondant à partir des charges utiles partielles. IRE supprime ensuite la charge utile partielle de la table Charges utiles partielles IRE [cmdb_ire_partial_payloads] de la CMDB et autorise les mises à jour ultérieures par la source de détection spécifiée dans la règle.

    Les règles de source de données IRE ne s’appliquent pas à la recherche et aux éléments connexes, et une seule règle peut être active pour n’importe quelle paire classe/source de découverte.

    Procédure

    1. Accédez à la Tout > Configuration > Identification/Rapprochement > Règle de source de données IRE.
    2. Dans la vue de liste, cliquez sur Nouveau et remplissez le formulaire Règle de source de données IRE.
      Champ Description
      Actif Active la règle de source de données IRE.
      Concerne Classe (et classes enfants) pour laquelle la source de découverte spécifiée (données) n’est pas autorisée à créer des CI.
      Source de données Source (données) de découverte qui n’est pas autorisée à créer des CI de la classe spécifiée.
      Insertion non autorisée Désactive la source de découverte spécifiée (données) d’insérer de nouveaux CI de la classe spécifiée dans la CMDB.
    3. Cliquez sur Envoyer.

    Résultats

    S’il s’agit d’un élément de charge utile avec une demande d’insertion, et dans lequel la source de détection et la classe CI correspondent à la source de détection et à la classe CI spécifiées dans la règle de source de données IRE :
    1. L’opération d’insertion échoue et IRE consigne le message suivant :

      INSERT_NOT_ALLOWED_FOR_SOURCE L’insertion dans [xyz] est bloquée pour la source de données [xyz] par la règle de source de données IRE.

    2. En cas d’utilisation de CreateOrUpdateCIEnhanced(), IRE stocke l’élément de charge utile en tant que charge utile partielle dans la table Charges utiles partielles IRE [cmdb_ire_partial_payloads] CMDB.
    Si ultérieurement, une source de découverte autorisée insère avec succès un CI qui correspond au CI à partir d’un élément de charge utile partielle :
    1. Le CI actuel est fusionné avec le CI correspondant de la charge utile partielle, en appliquant des règles de rapprochement statiques si nécessaire.
    2. La charge utile partielle respective dans la table Charges utiles partielles IRE CMDB [cmdb_ire_partial_payloads] est supprimée.
    3. Les charges utiles ultérieures dans lesquelles la source de détection non autorisée met à jour le CI respectif s’exécutent avec succès.
    4. IRE permet à la source de découverte, qui n’avait pas le droit d’insérer le CI, de mettre à jour ce même CI qui existe maintenant dans la CMDB.