Merging, or ignoring Software installs for Reconcilliation (or other solution best practice)

Stephen42
Kilo Guru

Hi all, I'm back with yet another question re how to either merge of ignore specific software Installs from cmdb_sam_sw_install, or some other option, or best practice.  Below is an example of what I am trying to accomplish.  This is with AutoCad, however, there are other titles we are having the same issue with.

 

First off, we are on Utah, and cmdb_sam_sw_install is populated via SCCM/ServiceGraph connector.

 

For each 'Installed on' we are getting four AutoCad install records.  AutoCad LT 2023 - English, AutoCad LT 2023 Shared, AutoCad LT 2023 Shared language Pack, AutoCad Open in Desktop.    These map to Three Discovery Models, and then to One Software Model, with appropriate entitlements.  All the components have been normalized automatically be SAM and are flagged as Licensable.

 

The issue we are having is that the above reconciles to four installs against the entitlement, when in fact, these are sub-components of the same software title.  I checked the cmdb_m2m_suite_model table and no 'suite' exists for AutoCad.

 

So, how can these four  installs reconcile against the entitlement and only consume one license ?    Do we need to define a 'suite'  ? Is there a way to flag an install as 'ignore' or other ?

 

As stated, we are seeing this same behavior in other software titles also , so looking for a workaround, solution, or how we can 'group' these somehow to reconcile as only one install against the entitlement.

 

Thanks in advance

 

6 REPLIES 6

Stephen42
Kilo Guru

Sorry, forgot to mention that in some cases, we are getting a fourth component, being the French version of the install, ie AutoCad LT 2023 - English &  AutoCad LT 2023 - Francais (French)

Engelica Adalia
Mega Guru
Mega Guru

@Stephen42  I hope I understand it correctly. There are two options that I can think of:

  1. Check the discovery map associated to the software model you have entitlements. It's possible that the DMAP is version specific. Try to use a different DMAP covering version condition & edition condition = is anything and platform and language = --Anything--
    *Re-run the reconciliation. It should count all the installs "AutoCad LT 2023 - English, AutoCad LT 2023 Shared, AutoCad LT 2023 Shared language Pack, AutoCad LT 2023 - English &  AutoCad LT 2023 - Francais (French)" against that entitlement.
  2. For AutoCad Open in Desktop, I recommend updating the software discovery model for this and revert the normalization (this will bring the record to "Match Not Found"). Then manually normalize it by specifying the correct software model (with entitlements) you want it to reconcile against. 

Thanks Engelica !   I read your reply twice, and appreciate the detail, however, I am not trying to count ALL the installs (this is what is happening today) , I am trying to get the 3 components counted as 1 towards the entitlement.

@Stephen42 Depending on how you setup your software model and entitlements (e.g., AutoCad license type is subscription, license metric is user subscription), ServiceNow should count it as 1 during reconciliation even with multiple components/installs for the same user.

 

Question: Do you have separate software models for all 4 components (and 1 has the entitlements)? If yes, you may want to set one as parent and the others as suite components.