Reclassification de CI au cours du traitement IRE
Au cours du processus d’identification des CI du moteur Identification et réconciliation (IRE), il peut être nécessaire de reclasser un CI vers un type de sys_class_name différent. Par défaut, les CI sont reclassés automatiquement. Si la reclassification automatique est désactivée, le CI n’est pas reclassifié et le système génère une tâche de reclassification pour examen.
Configurer la reclassification automatique des CI à l’aide des propriétés système
Vous pouvez utiliser les propriétés système pour configurer le comportement IRE à l’échelle du système pour la reclassification de CI. Pour en savoir plus sur les propriétés liées à la reclassification de CI, y compris sur l’accès, reportez-vous à la section Propriétés pour l’identification et la réconciliation.
Les propriétés suivantes activent ou désactivent les mises à jour de reclassification automatique spécifiées dans une charge utile. Ces propriétés sont définies sur vrai dans le système de base, ce qui permet le traitement des mises à jour de CI, y compris les mises à jour de reclassification de CI.
Pour désactiver toute mise à jour de reclassification automatique, définissez la propriété respective sur faux. Dans ce cas, IRE rejette une charge utile (ou un élément de charge utile dans IRE avancé) avec les mises à jour de classification respectives et crée une tâche de reclassification.
- glide.class.upgrade.enabled
- glide.class.downgrade.enabled
- glide.class.switch.enabled
Les propriétés suivantes permettent à IRE de traiter les mises à jour de CI avec des opérations de reclassification. Toutefois, en fonction du paramètre de propriété, IRE traite ou ignore la mise à jour de reclassification. Ces propriétés sont définies sur false dans le système de base, auquel cas IRE traite les mises à jour de CI, y compris toute reclassification de CI.
Définissez une propriété sur vrai pour configurer IRE pour traiter les mises à jour de CI, mais pas la mise à jour de reclassification de CI respective.
- glide.identification_engine.update_without_switch_enabled
- glide.identification_engine.update_without_downgrade_enabled
- glide.identification_engine.update_without_upgrade_enabled
Cet ensemble de propriétés a priorité sur l’ensemble de propriétés précédent (glide.class.<reclassification>.enabled). Par exemple, avec les paramètres de propriété contradictoires suivants, la deuxième propriété a priorité sur la première :- glide.class.downgrade.enabled = faux
- glide.identification_engine.update_without_downgrade_enabled = vrai
- glide.class.switch.enabled = vrai
- glide.identification_engine.update_without_switch_enabled = faux
- glide.class.switch.enabled = vrai
- glide.identification_engine.update_without_switch_enabled = vrai
Configurer la reclassification automatique des CI dans les charges utiles d’entrée
Vous pouvez utiliser des marqueurs qui correspondent aux propriétés système dans la charge utile d’entrée des API CreateOrUpdateCIEnhanced() ou createOrUpdateCI(). Dans la charge utile, définissez ces marqueurs sur vrai ou faux pour remplacer temporairement les paramètres de propriété système respectifs, au niveau de l’élément de charge utile.
classeMise à niveauclassDowngradeCommutateur de classe
updateWithoutUpgradeupdateWithoutDowngradeupdateWithoutSwitch
En outre, vous pouvez transmettre les paramètres de niveau de charge utile (qui s’appliquent à tous les éléments d’une charge utile) par source de données en spécifiant les propriétés de reclassification de CI dans le formulaire Transformateurs de jeux d’importation robustes. Pour plus d’informations, consultez Propriétés du transformateur de jeu d’importation robuste.
L’exemple de charge utile JSON suivant active la reclassification automatique pour le CI spécifié :
{ items: [{className: 'cmdb_ci_server', classUpgrade: true, classDowngrade: true, classSwitch: true, values: {name: 'linux123', serial_number: '12srt567', ip_address: '10.2.3.4'}, }]}
Règles de restriction de classification
Empêchez IRE de passer à une version antérieure ou de changer une classe CI pendant le traitement de la charge utile afin d’éviter la perte de données. Une règle de restriction de reclassification empêche un changement de classe CI pour des classes source et cible spécifiques, tout en continuant à traiter toute autre mise à jour de propriété pour le CI.
Vous pouvez utiliser une règle de restriction de reclassification, par exemple, pour empêcher le passage à une version antérieure d’une classe CI de cmdb_ci_linux_server (classe source) à cmdb_ci_server (classe cible). Ou, pour empêcher un changement de classe CI de Linux Server vers Windows Server. Les règles de restriction de reclassification peuvent être utiles lors de l’utilisation d’un connecteur du graphe de services qui peut entraîner une rétrogradation ou un changement de classe, ainsi qu’une perte potentielle de données importantes.
- Utilisez la glide.identification_engine.reclassification_restriction_rules_enabled propriété système pour activer ou désactiver globalement l’application des règles de restriction de reclassification actives. Cette propriété est définie sur true par défaut.
Utilisez le marqueur de skipReclassificationRestrictionRules charge utile dans une charge utile IRE pour empêcher l’application de règles de restriction de reclassification actives.
Par exemple, une charge utile avec l’indicateur skipReclassificationRestrictionRules :{ "items": [ { "className": "cmdb_ci_server", "values": { "short_description": "Linux server description", "name": "Linux Server 1" }, "settings": { "skipReclassificationRestrictionRules": "true" } } ] }
Pour en savoir plus sur la création d’une règle de restriction de classification, reportez-vous à Créer une règle de restriction de reclassification.
Créer une règle de restriction de reclassification
Réduisez la perte de données pendant le traitement IRE en empêchant un changement de classe CI pour des classes source et cible spécifiques. Une règle de restriction de reclassification affecte uniquement l’attribut Class et n’empêche pas la mise à jour vers le reste des propriétés du CI.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Si, au cours du traitement IRE d’une charge utile, un CI doit être reclassé (passage à une version antérieure ou classe de changement), IRE vérifie les règles de restriction de classification. Si une règle de restriction de classification s’applique à la reclassification de CI actuelle, IRE traite la mise à jour des propriétés de CI, mais ignore la reclassification de CI.
La sortie IRE fournit des détails spécifiques sur tous les traitements liés aux règles de restriction de reclassification.
Une règle de restriction de reclassification s’applique uniquement au sens entre la source spécifiée et les classes cibles. La règle n’empêche pas une reclassification dans la direction opposée, de la classe cible spécifiée à la classe source. Pour restreindre le reclassement entre deux classes dans les deux directions, spécifiez deux règles de restriction de reclassification distinctes, une pour chaque direction.
Procédure
Que faire ensuite
Afficher une tâche de reclassification
Lorsque la reclassification automatique des CI est désactivée, des tâches de reclassification sont créées pour les CI qui n’ont pas pu être automatiquement reclassés pendant le processus d’identification. Examinez ces tâches pour localiser les CI et décider s’il convient de les reclasser.
Avant de commencer
Procédure
Que faire ensuite
Après avoir examiné les détails de la tâche, vous pouvez localiser le CI noté dans la description de la tâche et le reclasser manuellement. Pour plus de détails, voir Reclassifier un CI.