Creation of Identification Inclusion Rules causes duplicate CIs during DiscoveryIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> After creating Identification Inclusion Rules for a CI Class and running Discovery, duplicate CIs are created. ReleaseAny where Identification Inclusion Rules can be created.CauseIdentification inclusion rule doesn't prevent records to be added into be CMDB. Instead, based on Inclusion rule, CI gets added or updated into CMDB during the identification process. Generally, inclusion rules shouldn't be created based on criterion attribute as this can lead to the creation of duplicate CIs.ResolutionThe example below illustrates how creation of Identification Inclusion Rules can lead to duplicate CIs: For example you are creating an identification rule on windows server: 1. You have 'name' as one of your criterion attributes 2. Also, in the identifier inclusion rule, you add a condition where OS Version = 'Linux' Now you run the discovery on Windows server name = WS1 and OS Version ='Windows' So, IRE will look for Name matching and check if OS Version='Linux' is already in CMDB. In this case, its not true and it will create a record with WS1 where OS version = "Windows" Now, you run the same discovery and , IRE will look for Name matching and check if OS Version='Linux' is already in CMDB. In this case, its not true and it will create another record with WS1 where OS version = "Windows" (now you have 2 entries) But if you run the discovery with same but OS Version ='Linux' and IRE will look for Name matching and check if OS Version='Linux' is already in CMDB. In this case, its not true and it will create a record with WS1 where OS version = "Linux" (now you have 3 entries) You run the last run discovery with same and OS Version ='Linux' and IRE will look for Name matching and check if OS Version='Linux' is already in CMDB. In this case, yes it is there and it will simply update the record ( you still have 3 entries) Hence: So, Inclusion rule does the matching and update only which are matched otherwise insert every time you run the discovery. In Summary: Inclusion rule doesn't prevent records to be added into be CMDB Don't create identification inclusion rule on criterion attributes Wrongly created inclusion rule can cause duplicates. Additional InformationRelated LinksCreate identification inclusion rule