ServiceNow Mapping for Cloud
This topic provides information about mapping for cloud nodes.
The CIs created are described in this topic.
cmdb_ci_environment
Each cloud Service node is mapped to cmdb_ci_environment CIs with the following attributes:
Attributes:
Attribute | Class | Details |
---|---|---|
key | ALL | CloudService key |
name | ALL | CloudService name |
short_description | ALL | CloudService short_name or CloudService name |
cmdb_ci_logical_datacenter
A CloudRegion node is mapped to one of the following datacenter CI's according to the specified conditions:
Class | Attribute | Condition | Value |
---|---|---|---|
cmdb_ci_azure_datacenter | name | matches | Azure |
cmdb_ci_aws_datacenter | name | matches | AWS |
all other CloudRegion nodes are mapped to cmdb_ci_logical_datacenter.
Attributes:
Attribute | Class | Details |
---|---|---|
key | ALL | CloudRegion key |
name | ALL | CloudRegion name |
region | ALL | CloudRegion location |
manufacturer | cmdb_ci_azure_datacenter cmdb_ci_aws_datacenter | "Microsoft" or "Amazon" |
location | ALL | CloudRegion code |
short_description | ALL | CloudRegion short_name or CloudRegion name |
object_id | ALL | CloudRegion key |
cmdb_ci_logical_datacenter relationships:
Relationship | Parent | Child |
---|---|---|
Hosted On::Hosts | cmdb_ci_environment (CloudService) | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
cmdb_ci_resource_group
Each cloud AdminCollection node is mapped to cmdb_ci_resource_group CI's with the following attributes:
Attribute | Details |
---|---|
key | AdminCollection key |
name | AdminCollection name |
object_id | AdminCollection subscription_id |
cmdb_ci_resource_group relationships:
Relationship | Parent | Child |
---|---|---|
Contains::Contained by | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) | cmdb_ci_resource_group |
cmdb_ci_network
Each cloud Collection is mapped to a cmdb_ci_network CI's with the following attributes:
Attribute | Details |
---|---|
key | Collection key |
name | Collection name |
object_id | Collection key |
cmdb_ci_network relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_network | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
cmdb_ci_storage_volume
Each cloud StorageVolume is mapped to cmdb_ci_storage_volume CI's with the following attributes:
Attribute | Details |
---|---|
key | StorageVolume key |
name | StorageVolume name |
short_description | "StorageVolume name : StorageVolume volume_id" |
object_id | StorageVolume subscription_id |
storage_type | StorageVolume type |
volume_id | StorageVolume volume_id |
cmdb_ci_storage_volume relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_storage_volume | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
cmdb_ci_cloud_load_balancer
Each cloud LoadBalancer is mapped to cmdb_ci_cloud_load_balancer CI's with the following attributes:
Attribute | Details |
---|---|
key | LoadBalancerService key |
name | LoadBalancerService name |
object_id | LoadBalancerService subscription_id |
dns_name | LoadBalancerService primary_dns_name |
short_description | LoadBalancerService primary_dns_name |
serial_number | LoadBalancerService key |
cmdb_ci_cloud_load_balancer relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_cloud_load_balancer | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
Runs on::Runs | cmdb_ci_lb_service | cmdb_ci_cloud_load_balancer |
Hosted on:Hosts | cmdb_ci_lb_service | cmdb_ci_cloud_load_balancer |
cmdb_ci_lb_pool
Each cloud LoadBalancerPool is mapped to cmdb_ci_lb_pool CI's with the following attributes:
Attribute | Details |
---|---|
key | LoadBalancerPool key |
name | LoadBalancerPool name |
object_id | LoadBalancerPool subscription_id |
cmdb_ci_lb_pool relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_lb_pool | cmdb_ci_cloud_load_balancer |
Runs on::Runs | cmdb_ci_lb_pool | cmdb_ci_cloud_load_balancer |
Owns::owned by | cmdb_ci_cloud_load_balancer | cmdb_ci_lb_pool |
cmdb_ci_lb_pool reference fields
Reference Attribute | Refer From | Refer To |
---|---|---|
load_balancer | cmdb_ci_lb_pool | cmdb_ci_cloud_load_balancer (LoadBalancer) |
cmdb_ci_cloud_database
Each cloud Database is mapped to cmdb_ci_cloud_database CI's with the following attributes:
Attribute | Details |
---|---|
key | Database key |
name | Database name |
object_id | Database key |
manufacturer | SoftwareInstance manufacturename |
short_description | "%database_node.name% in %si_instance% on %hosting_ci.name%" |
cmdb_ci_cloud_database relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_cloud_database | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
Depends on::Used by | cmdb_ci_appl (SoftwareInstance) | cmdb_ci_cloud_database |
Runs on::Runs | cmdb_ci_cloud_database | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
cmdb_ci_cloud_public_ipaddress
Each value within the public_ip_addr attribute on a cloud VirtualMachine is mapped to cmdb_ci_cloud_public_ipaddress CI's with the following attributes:
Attribute | Details |
---|---|
key | "VirtualMachine key/VirtualMachine public_ip_address" |
name | VirtualMachine public_ip_address |
public_ip_address | VirtualMachine public_ip_address |
object_id | "VirtualMachine key/VirtualMachine public_ip_address" |
cmdb_ci_cloud_public_ipaddress relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_cloud_public_ipaddress | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
Mapping of VirtualMachine nodes and SoftwareInstance nodes
Where VirtualMachine nodes or SoftwareInstance nodes that are cloud hosted are populated, it is done so using the same rules as for those on a Host node with the following additions:
cmdb_ci_vm_instance relationships
Relationship | Parent | Child |
---|---|---|
Hosted on::Hosts | cmdb_ci_vm_instance | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) |
Contains::Contained by | cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) | cmdb_ci_vm_instance |
The Host mapping rules are shown below:
cmdb_ci_vm_instance and virtualization
When a physical machine hosts one or more virtual machines, the BMC Discovery model represents it as a number of VirtualMachine nodes related to the physical Host, one VirtualMachine node per virtual Host. A cmdb_ci_vm_instance CI is created for each VirtualMachine node.
Attribute | Details |
---|---|
key | VirtualMachine key |
object_id | Virtual Machine key |
name | VirtualMachine name |
short_description | VirtualMachine short_name or name |
manufacturer | Virtual Machine Publisher or if blank Publisher from pattern |
cmdb_ci_vm_instance relationships
Relationship | Parent | Child |
---|---|---|
Registered on::Has registered | cmdb_ci_vm_instance | cmdb_ci_server (Host - Physical) cmdb_ci_win_server (Host - Physical) cmdb_ci_linux_server (Host - Physical) cmdb_ci_solaris_server (Host - Physical) cmdb_ci_hpux_server (Host - Physical) cmdb_ci_esx_server (Host - Physical) cmdb_ci_aix_server (Host - Physical) |
Virtualized by::Virtualizes | cmdb_ci_server (Host - Physical) cmdb_ci_win_server (Host - Physical) cmdb_ci_linux_server (Host - Physical) cmdb_ci_solaris_server (Host - Physical) cmdb_ci_hpux_server (Host - Physical) cmdb_ci_esx_server (Host - Physical) cmdb_ci_aix_server (Host - Physical) | cmdb_ci_server (Host - Virtual) cmdb_ci_win_server (Host - Virtual) cmdb_ci_linux_server (Host - Virtual) cmdb_ci_solaris_server (Host - Virtual) cmdb_ci_hpux_server (Host - Virtual) cmdb_ci_esx_server (Host - Virtual) cmdb_ci_aix_server (Host - Virtual) |
Instantiates::Instantiated by | cmdb_ci_vm_instance | cmdb_ci_server (Host - Virtual) cmdb_ci_win_server (Host - Virtual) cmdb_ci_linux_server (Host - Virtual) cmdb_ci_solaris_server (Host - Virtual) cmdb_ci_hpux_server (Host - Virtual) cmdb_ci_esx_server (Host - Virtual) cmdb_ci_aix_server (Host - Virtual) |
Runs on::Runs | cmdb_ci_vm_instance | cmdb_ci_server (Host - Physical) cmdb_ci_win_server (Host - Physical) cmdb_ci_linux_server (Host - Physical) cmdb_ci_solaris_server (Host - Physical) cmdb_ci_hpux_server (Host - Physical) cmdb_ci_esx_server (Host - Physical) cmdb_ci_aix_server (Host - Physical) |
Hosted on::Hosts | cmdb_ci_vm_instance | cmdb_ci_environment (CloudService) |
cmdb_ci_vcenter_datacenter
When a physical machine hosts one or more virtual machines and is managed by VMWare vSphere, a cmdb_ci_vcenter_datacenter CI is created to represent the datacenter the physical Host is a part of and mapped with the following attributes:
Attribute | Details |
---|---|
key | vSphere Host vsphere_datacenter (hashed) |
object_id | vSphere Host vsphere_datacenter (hashed) |
name | vSphere Host vsphere_datacenter |
cmdb_ci_vcenter_datacenter relationships
Relationship | Parent | Child |
---|---|---|
Contains::Contained by | cmdb_ci_vcenter_datacenter | cmdb_ci_win_server (Host - Physical) |
Hosted on::Hosts | cmdb_ci_vcenter_datacenter | cmdb_ci_vm_instance (Virtual Machine) |
cmdb_ci_vcenter
A cmdb_ci_vcenter CI is also created to represent the management software of the vSphere instance and mapped with the following attributes:
Attribute | Details |
---|---|
key | SoftwareInstance manager key |
object_id | SoftwareInstance manager key |
name | SoftwareInstance name |
fullname | "%manager.name% %manager.version%" manager = SoftwareInstance |
running_process_key_parameters | SoftwareInstance manager key |
sys_class_name | "cmdb_ci_vcenter" |
cmdb_ci_vcenter relationships
Relationship | Parent | Child |
---|---|---|
Managed by::Manages | cmdb_ci_vcenter | cmdb_ci_vsphere_datacenter |
Runs on::Runs | cmdb_ci_vcenter | cmdb_ci_win_server (Host) |
Runs on::Runs | cmdb_ci_vcenter | cmdb_ci_vsphere_datacenter |
cmdb_ci_vcenter_datastore
For each mounted FileSystem on the physical ESX/ESXi Host a cmdb_ci_vcenter_datastore CI is created to represent each datastore. This datastore is then related to the virtual host that is provides storage to and mapped with the following attributes:
Attribute | Details |
---|---|
key | FileSystem key |
object_id | FileSystem key |
name | FileSystem mount |
capacity | FileSystem size |
freespace | FileSystem free |
cmdb_ci_vcenter_datastore relationships
Relationship | Parent | Child |
---|---|---|
Contains::Contained by | cmdb_ci_vcenter_datastore | cmdb_ci_vsphere_datacenter |
Provides storage for::Stored on | cmdb_ci_vcenter_datastore | cmdb_ci_server (Host - Virtual) cmdb_ci_win_server (Host - Virtual) cmdb_ci_linux_server (Host - Virtual) cmdb_ci_solaris_server (Host - Virtual) cmdb_ci_hpux_server (Host - Virtual) cmdb_ci_esx_server (Host - Virtual) cmdb_ci_aix_server (Host - Virtual) |
cmdb_ci_vcenter_datastore_disk
For each Disk used by the datastore to provide storage a cmdb_ci_vcenter_datastore_disk CI is created and mapped with the following attributes:
Attribute | Details |
---|---|
key | Disk key |
object_id | Disk key |
name | Disk name |
size | Disk size |
cmdb_ci_vcenter_datastore_disk relationships
Relationship | Parent | Child |
---|---|---|
Provided By::Provides | cmdb_ci_vcenter_datastore_disk | cmdb_ci_vsphere_datastore |
Software
Software nodes in the BMC Discoverymodel are mapped to the following classes:
Class | Type |
---|---|
cmdb_ci_app_server_tomcat | Apache Tomcat Application Server |
cmdb_ci_tomcat_connector | Apache Tomcat Application Server Details |
cmdb_ci_appl | All Other SoftwareInstance and RuntimEnvironment nodes |
cmdb_ci_appl (SoftwareInstance)
Attribute | Details |
---|---|
key | Software Instance key |
object_id | Software Instance key |
name | Software Instance name |
short_description | Software Instance name |
manufacturer | Software Instance maintainer pattern publisher (first entry) |
version | Software Instance product_version |
running_process_key_parameters | Software Instance key |
sys_class_name | "cmdb_ci_appl" |
cmdb_ci_appl (SoftwareInstance) relationships
Relationship | Parent | Child |
---|---|---|
Runs on::Runs | cmdb_ci_appl | cmdb_ci_server (Host) cmdb_ci_win_server (Host) cmdb_ci_linux_server (Host) cmdb_ci_solaris_server (Host) cmdb_ci_hpux_server (Host) cmdb_ci_esx_server (Host) cmdb_ci_aix_server (Host) cmdb_ci_cluster (Cluster) cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) cmdb_ci_mainframe_lpar (MFPart) |
cmdb_ci_app_server_tomcat
Attribute | Details |
---|---|
key | Software Instance key |
name | Software Instance name |
short_description | Software Instance name |
manufacturer | Software Instance maintainer pattern publisher (first entry) |
version | Software Instance product_version |
running_process_key_parameters | Software Instance key |
sys_class_name | "cmdb_ci_appl" |
cmdb_ci_tomcat_connector
SoftwareInstance nodes where type = "Apache Tomcat Application Server" in the BMC Discovery model are also mapped to cmdb_ci_tomcat_connector CIs for each listening port within the listening_ports attribute
Attribute | Details |
---|---|
key | Software Instance key |
port | Software Instance listening_ports |
cmdb_ci_tomcat_connector reference fields
Reference Attribute | Refer From | Refer To |
---|---|---|
tomcat | cmdb_ci_tomcat_connector | cmdb_ci_app_server_tomcat (SoftwareInstance) |
cmdb_ci_appl (RuntimeEnvironment)
Each RuntimeEnvironment in the BMC Discovery model is mapped to a cmdb_ci_appl CI.
Attribute | Details |
---|---|
key | "%host.key%/%product_name%/%runtime_env.product_version%" |
object_id | "%host.key%/%product_name%/%runtime_env.product_version%" |
name | "%product_name%:%runtime_env.product_version% : %host.name%" |
short_description | RuntimeEnvironment maintainer pattern products (first entry) + RuntimeEnvironment product_version (if defined) |
manufacturer | RuntimeEnvironment maintainer pattern publisher (first entry) |
version | RuntimeEnvironment product_version |
running_process_key_parameters | Runtime Environment key |
sys_class_name | "cmdb_ci_appl" |
cmdb_ci_appl (RuntimeEnvironment) relationships
Relationship | Parent | Child |
---|---|---|
Runs on::Runs | cmdb_ci_appl | cmdb_ci_server (Host) cmdb_ci_win_server (Host) cmdb_ci_linux_server (Host) cmdb_ci_solaris_server (Host) cmdb_ci_hpux_server (Host) cmdb_ci_esx_server (Host) cmdb_ci_aix_server (Host) cmdb_ci_cluster (Cluster) cmdb_ci_logical_datacenter (CloudRegion) cmdb_ci_azure_datacenter (CloudRegion) cmdb_ci_aws_datacenter (CloudRegion) cmdb_ci_mainframe_lpar (MFPart) |
cmdb_ci_db_instance
Database nodes (logical databases) are mapped to cmdb_ci_db_instance CIs:
Attribute | Details |
---|---|
key | Database key |
name | Database name |
short_description | "%database_node.name% in %si_instance% on %hosting_ci.Name%" |
manufacturer | Software Instance vendor |
object_id | Database key |
cmdb_ci_db_instance relationships
Relationship | Parent | Child |
---|---|---|
Depends on::Used_by | cmdb_ci_appl | cmdb_ci_db_instance |
Runs on::Runs | cmdb_ci_db_instance | cmdb_ci_server (Host) cmdb_ci_win_server (Host) cmdb_ci_linux_server (Host) cmdb_ci_solaris_server (Host) cmdb_ci_hpux_server (Host) cmdb_ci_esx_server (Host) cmdb_ci_aix_server (Host) cmdb_ci_cluster (Cluster) |