Créer une règle de source de données IRE
Lors de l’utilisation du moteur Identification et rapprochement (IRE), vous pouvez empêcher une source de découverte spécifique (données) 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écouverte auxquelles vous ne faites pas confiance pour créer des CI, mais que vous continuez à approuver pour la mise à jour des CI existants.
Avant de commencer
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 l’équipement 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écouverte 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 qui sont 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.
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 des charges utiles partielles. IRE supprime ensuite la charge utile partielle de la table Charges utiles partielles IRE de la CMDB [cmdb_ire_partial_payloads] et autorise les mises à jour ultérieures par la source de découverte 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
Résultats
- L’opération d’insertion échoue et l’IRE enregistre le message suivant :
INSERT_NOT_ALLOWED_FOR_SOURCE Insérer dans [xyz] est bloqué pour la source de données [xyz] par la règle de source de données IRE.
- Si vous utilisez CreateOrUpdateCIEnhanced(), IRE stocke l’élément de charge utile en tant que charge utile partielle dans la table des charges utiles partielles IRE de CMDB [cmdb_ire_partial_payloads].
- 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.
- La charge utile partielle respective dans la table Charges utiles partielles IRE CMDB [cmdb_ire_partial_payloads] est supprimée.
- Les charges utiles ultérieures dans lesquelles la source de découverte non autorisée met à jour le CI respectif s’exécutent avec succès.
- 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 désormais dans la CMDB.