Software model relationship to software installation
Summarize
Summary of Software Model Relationship to Software Installation
Associating software installations with software models enables effective audit reporting for licensable and non-licensable software. Software models are generated automatically for these products if specific system properties are enabled. For licensable products, enablecom.snc.samp.automaticsmrcreation, and for non-licensable products, enablecom.snc.samp.automaticsmcreation. If these properties are not enabled, software models will not be created, and only discovery models will be matched.
Show less
Key Features
- Automatically creates software models when system properties are enabled and a discovery model match exists.
- Matches to the most specific software model; if none exists, a generic model is used.
- Handles cases where a matching software model has an install condition by creating a new model without it.
- Scheduled job SAM – Discovery Model to Software Model matching processes and updates matching models.
- Allows for manual setting of software models, preventing scheduled jobs from overriding these settings.
Key Outcomes
Effective association of software installations with software models allows for better management of software licenses, ensuring compliance and accurate reporting. Customers can expect streamlined processes in matching software models to discovery models, enhanced control through manual adjustments, and the automatic creation of models when conditions are met. Understanding these relationships will facilitate improved software asset management within ServiceNow.
Associating each software installation with a software model lets you perform audit reporting of licensable and non-licensable software.
Overview
- com.snc.samp.automaticsmrcreation: for licensable products
- com.snc.samp.automaticsmcreation: for non-licensable products
If the system properties are enabled and a discovery model match exists, even if the match is generic, a software model will not be created. If the system properties are not enabled, the software model is just matched to a discovery model; no software models are created.
A match is made to the most specific software model. If no specific software model exists for the discovery model, then the match is made to the most generic software model.
During the matching process, if a matching software model is found, but it has an install condition on it then it's not considered to be a match. In such a scenario, a software model is automatically created without an install condition.
For each normalized publisher and normalized product pair in the Software Discovery Model (cmdb_sam_sw_discovery_model) table, the scheduled job, SAM – Discovery Model to Software Model matching, gets all software models with matching publisher and product. If the software model has no install condition, subscription condition, or DB option, the system gets matching discovery models with normalized publisher, normalized product, normalized edition, and normalized version values. Once a match is found, the software model reference is put on the software model column in the Software Discovery Model [cmdb_sam_sw_discovery_model] table.
Manually set software model
If you choose to match on a more generic software model than what the scheduled job SAM – Discovery Model to Software Model matching sets, you can manually set the desired software model in the form view on the Software Discovery Model (cmdb_sam_sw_discovery_model) table. The Automatically matched column becomes unchecked.
If a software model is set and the Automatically matched column's value is false, the scheduled job will not override the software model value on subsequent executions.
Sample matches
The following are some sample scenarios of software model and discovery model matches.
| Discovery model | Software models | Matches with |
|---|---|---|
| SQL Server 2019 Enterprise |
|
SQL Server 2019 Enterprise software model |
| SQL Server 2019 Enterprise |
|
SQL Server 2019 software model |
| SQL Server 2019 | SQL Server 2019 with install conditions (Edition is anything) | No match found. If the system property is enabled, a new software model will be created: SQL Server Enterprise (Version is anything). |