Creating CIs for Configuration Compliance using the Identification and Reconciliation Engine

  • Release version: Zurich
  • Updated July 31, 2025
  • 1 minute to read
  • Starting with Configuration Compliance 11.1, you can create configuration items (CIs) in the Configuration Management Database (CMDB) using the Identification and Reconciliation engine (IRE) API. By using the IRE API to create CIs, you can prevent duplicate CIs from being created and you can reconcile CI attributes by allowing only authoritative data sources to write to CMDB.

    A CI class (table) is the original table name in the instance database. CMDB contains base system classes that store data about CIs.

    Using IRE for CI creation

    Prior to version 11.1, if a matched CI was not found either in the Discovered Items list or CMDB, a CI was created in the Unmatched CI class (sn_sec_cmn_unmatched_ci).

    For more information, see Unmatched CIs.

    Starting with version 11.1, you can use the IRE API to create CIs in CMDB. Instead of using the Unmatched CI class, a CI is created in the Unclassed Hardware or Incomplete IP Identified Device class.

    CMDB CI classes

    Note:
    To use the new classes, activate the CMDB CI Class Models plugin. Otherwise, CIs are created in the Unmatched CI class.
    Starting with version 11.1, if the host that you imported from a third-party scanner can't be found in the Discovered Items list or CMDB, it is stored in one of the following new CMDB CI classes.
    Table 1. CMDB CI classes
    CMDB CI Class Description
    Incomplete IP Identified Device (cmdb_ci_incomplete_ip) CI is created in this table if only the IP address is available in the host information that is received from the scanner.
    Unclassed Hardware (cmdb_unclassed_hardware_ci) CI is created in this table if any of the following information is available in the host information that is received from the scanner:
    • Host name
    • IP address
    • DNS
    • NETBIOS
    • MAC address
    Note:
    If the MAC address is available, the network adapter entry is created and related to the unclassed hardware CI. If both the IP and MAC addresses are available, the IP address CI is also created and related to the unclassed hardware CI.
    The system automatically uses an Unmatched CI class if one of the following occurs:
    • The CMDB CI Class plugin is not activated.
    • IRE raises an exception while creating a new CI.