This documentation supports the 21.05 (12.2) version of BMC Discovery.To view an earlier version of the product, select the version from the Product version menu.

ServiceNow Mapping for Cloud


This topic provides information about mapping for cloud nodes.

This page is best viewed in full screen mode

To access full screen mode, click the full screen FullScreen.png icon in the top right of the page.

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)
cmdb_ci_mainframe_lpar (MFPart)

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*