Merging, or ignoring Software installs for Reconcilliation (or other solution best practice)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-03-2023 07:16 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-03-2023 07:34 AM
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)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-03-2023 02:54 PM
@Stephen42 I hope I understand it correctly. There are two options that I can think of:
- 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. - 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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-04-2023 05:02 AM
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-04-2023 06:52 AM
@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.