Bryan Blackburn
ServiceNow Employee
ServiceNow Employee

 

Author: Srinivas Ramanujaiah

Many SAM Managers are looking for ways to apply their software entitlements to a specific environment or set of software installs.

A good example could be Microsoft Visual Studio Subscriptions or MSDN that allow organizations to install many Microsoft products on development or test environment only. This and adjoining benefits allow organizations the flexibility to develop and test several Microsoft applications but, in the process, can also lead to increased license compliance risk.

To mitigate this risk, SAM Managers can leverage software install conditions to specify a subset of software installation that should be counted during reconciliation.

 

find_real_file.png

Figure 1: Using Software Install Condition for Microsoft Visual Studio/MSDN

 

If configured as shown above, ServiceNow SAM will only consider the Visual Studio components installed on servers that are marked as dev/test in your CMDB. During the reconciliation process, these conditions are followed, leading to an accurate license compliance position.

One of the other important points to note is that any install condition added to a software model will be used on the software model level only. Unlicensed installs, that are excluded by the install condition of the software models, are aggregated to the product results level.

To illustrate this point please see the below diagram:

 

find_real_file.png

Figure 2: How does Software Install Condition work?

 

For example, a Microsoft SQL Server Software Model with Install Conditions set to “Installed on Dev Environment” has been specified to have entitlements with 100 rights. During Discovery and Normalization, ServiceNow SAM determines that all of the 100 rights would be consumed by the installation on dev environment only.

However, the system determines that there are additional 100 installs of SQL Server in production with no entitlements to support these installs. This will result in 100 unlicensed installs for MS SQL Server, and the list of unlicensed installs can be viewed in the ServiceNow SAM License Workbench.

Another related configuration to software install condition is the “License under management” attribute on the software model. If checked, the particular software is considered during reconciliation otherwise.

 
Comments
mikewhalley1
Tera Expert

Hi Bryan,

From my most recent experiences, I find that I'm using the sw install condition to include/exclude installations in the cloud. Specific use case is where customers have SQL Server subscriptions used in Azure and these installations cannot be licensed by their on-prem licenses, so the sw install condition needs to be set to only include installs on the VM Instances.

Cheers,  Mike.

 

 

Parul Chaudhary
Tera Guru

Hello @Bryan Blackburn

 

I wanted to use the software install condition for SQL Servers running in production environment. Currently, system is accounting license for every install and we wanted it to consume only for production machines. My client is managing the environment type for CIs so we wanted to leverage this to get close to their compliance position. I used the following condition, but I still see other non-prod machines licensed by SAMP.

ParulChaudhary_0-1714414035084.png

 

If you could share some guidance on how this might work that would be great!

 

Sometimes, we also need to license SQL Server Enterprise at ESX host level (as it provides unlimited licensing when licensed at host level) but I have not been able to use following condition to consume licenses only on machines running on specified Hosts. Does the condition on expanded fields even work?

ParulChaudhary_2-1714414564591.png

 

Thanks,

Parul Chaudhary

Version history
Last update:
‎02-04-2021 10:55 AM
Updated by: