OpenStack extension classes
Summarize
Summary of OpenStack extension classes
The CMDB CI Class Models store app for ServiceNow extends the Configuration Management Database (CMDB) class hierarchy by adding or updating classes specific to OpenStack. These extensions enable the integration and management of OpenStack resources within your CMDB, allowing you to leverage ServiceNow applications such as Discovery and Service Mapping Patterns to populate configuration items (CIs) and discover OpenStack technologies and software.
Show less
OpenStack itself is a cloud operating system that manages compute, storage, and networking resources across a datacenter through APIs with unified authentication. It is composed of modular services designed for horizontal scalability, allowing easy growth of cloud infrastructure by adding components as needed.
Key Features
- New OpenStack Classes Added:
- OpenStack Services [cmdbcicloudopenstackservice]: Represents OpenStack web services accessible via URLs.
- OpenStack Endpoint [cmdbcicloudopenstackendpoint]: Represents access points for OpenStack services.
- OpenStack Domain [cmdbcicloudopenstackdomain]: Represents collections of users, groups, and projects within OpenStack.
- Class Extensions: These classes extend from the Virtual Machine Object [cmdbcivmobject] base class, integrating OpenStack-specific concepts into the existing CMDB hierarchy.
- Additional Class Columns:
- OpenStack Services: Columns for service type (e.g., Compute, identity, network) and enabled status (whether service/endpoints appear in the Service catalog).
- OpenStack Endpoint: Columns for interface type (public, internal, admin) describing endpoint visibility and enabled status.
- OpenStack Domain: Column indicating if the domain is enabled.
Practical Benefits for ServiceNow Customers
- Integrate OpenStack infrastructure details into your CMDB with standardized class models.
- Utilize Discovery and Service Mapping to automatically populate and update OpenStack CIs, improving accuracy and visibility.
- Manage OpenStack services, endpoints, and domains within ServiceNow, including service catalog visibility and access interface types.
- Leverage these extensions to support cloud management, fault management, and orchestration capabilities tied to OpenStack environments.
The CMDB CI Class Models store app adds or updates classes for OpenStack.
The CMDB CI Class Models app adds class models that extend the CMDB class hierarchy, including class descriptions, identification rules, identifier entries, and, if applicable, dependent relationships. You can use the added classes just like any other CMDB class. Applications such as Discovery and Service Mapping Patterns can use the class extensions to populate CIs and discover technologies and software.
See the CMDB CI Class Models release notes.
Request apps on the Store
Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
OpenStack
Classes
This section lists the classes that the CMDB CI Class Models store app adds or updates. See the class columns table for further details about the columns added for each class.
| Class | Extends | Description |
|---|---|---|
| OpenStack Services [cmdb_ci_cloud_openstack_service] | Virtual Machine Object [cmdb_ci_vm_object] | An OpenStack web service that can be accessed via a URL. |
| OpenStack Endpoint [cmdb_ci_cloud_openstack_endpoint] | Virtual Machine Object [cmdb_ci_vm_object] | The access point of a Service. |
| OpenStack Domain [cmdb_ci_cloud_openstack_domain] | Virtual Machine Object [cmdb_ci_vm_object] | A collection of users, groups, and projects. |
Class columns
| Added columns | Description |
|---|---|
| type | The Service type, which describes the API implemented by the Service. Possible values: Compute, ec2, identity, image, network, or volume. |
| enabled | Defines if the service and its endpoints appear in the Service catalog (true/false). |
| Added columns | Description |
|---|---|
| interface | The interface type, which describes the visibility of the endpoint. Possible values:
|
| enabled | Defines if the Service and its endpoints appear in the Service catalog (true/false). |
| Added columns | Description |
|---|---|
| enabled | Defines if the domain is enabled (true/false). |