CMDB Sync Properties
The following cmdb columns will be populated for the given CI Classes.
ServiceNow Column: This is the column that will be populated in ServiceNow
vROps Type: This is indicates where the column value is taken from in vROps.
The following options are available:
IDENTIFIER: an identifier on the vROps resource
PROPERTY: a property on the vROps resource
METRIC: a metric on the vROps resource
STATIC_STRING: a static string that will always return the same value (that value is shown in the vROps key column of the table)
vROps Key: The key for the attribute found in vROps
Conversion: A description of the conversion used on the vROps attribute before sending it to ServiceNow
Native Attribute: Returns true if this is an attribute that is present out-of-the-box on the ServiceNow CI Class. If this is false, it is added by the Discovery plugin. If you are not using the discovery plugin, but want to use the attribute, add the column to the CI Class definition cmdb_ci_vcenter_datastore (VMWARE::Datastore)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
Native Attribute |
name |
IDENTIFIER |
VMEntityName |
None |
true |
discovery_source |
STATIC_STRING |
VMwareTVS |
None |
true |
morid |
IDENTIFIER |
VMEntityObjectID |
None |
true |
accessible |
PROPERTY |
summary|accessible |
None |
true |
vcenter_ref |
PROPERTY |
summary|parentVcenter |
None |
true |
type |
PROPERTY |
summary|type |
None |
true |
capacity |
PROPERTY |
summary|diskCapacity |
None |
true |
freespace |
METRIC |
diskspace|freespace |
None |
true |
url |
PROPERTY |
summary|path |
None |
true |
object_id |
IDENTIFIER |
VMEntityObjectID |
None |
true |
vcenter_uuid |
IDENTIFIER |
VMEntityVCID |
None |
true |
cmdb_ci_vmware_instance (VMWARE::VirtualMachine)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
Native Attribute |
vm_instance_uuid |
IDENTIFIER |
VMEntityInstanceUUID |
None |
true |
template |
PROPERTY |
summary|config|isTemplate |
None |
true |
name |
IDENTIFIER |
VMEntityName |
None |
true |
cpus |
PROPERTY |
config|hardware|numCpu |
None |
true |
disks |
PROPERTY |
config|numVMDKs |
None |
true |
disks_size |
PROPERTY |
config|hardware|diskSpace |
None |
true |
memory |
PROPERTY |
config|hardware|memoryKB |
Convert KB to MB |
true |
nics |
PROPERTY |
summary|config|numEthernetCards |
None |
true |
state |
PROPERTY |
summary|runtime|powerState |
None |
true |
discovery_source |
STATIC_STRING |
VMwareTVS |
None |
true |
object_id |
IDENTIFIER |
VMEntityObjectID or VMEntityInstanceUUID |
None |
true |
vcenter_uuid |
IDENTIFIER |
VMEntityVCID |
None |
true |
cmdb_ci_esx_server (VMWARE::HostSystem)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
Native Attribute |
name |
IDENTIFIER |
VMEntityName |
None |
true |
asset |
PROPERTY |
hardware|vendorModel |
None |
true |
connection_state |
PROPERTY |
runtime|connectionState |
None |
false |
connection_id |
PROPERTY |
summary|hostuuid |
None |
false |
cpu_core_count |
PROPERTY |
hardware|cpuInfo|numCpuCores |
None |
true |
cpu_count |
PROPERTY |
hardware|cpuInfo|numCpuPackages |
None |
true |
cpu_speed |
PROPERTY |
hardware|cpuInfo|hz |
None |
true |
cpu_type |
PROPERTY |
cpu|cpuModel |
None |
true |
discovery_source |
STATIC_STRING |
VMwareTVS |
None |
true |
disk_space |
METRIC |
diskspace|total_capacity |
None |
true |
hyper_threading |
PROPERTY |
config|hyperThread|available |
None |
false |
ip_address |
PROPERTY |
net|mgmt_address |
None |
true |
manufacturer |
PROPERTY |
hardware|vendor |
None |
true |
model_id |
PROPERTY |
hardware|vendorModel |
None |
true |
os_version |
PROPERTY |
summary|version |
None |
true |
power_state |
PROPERTY |
runtime|powerState |
None |
false |
ram |
PROPERTY |
hardware|memorySize |
Convert KB to MB |
true |
serial_number |
PROPERTY |
hardware|serialNumber |
None |
true |
vcenter_ref |
PROPERTY |
summary|parentVcenter |
None |
true |
object_id |
IDENTIFIER |
VMEntityObjectID |
None |
true |
vcenter_uuid |
IDENTIFIER |
VMEntityVCID |
None |
true |
cmdb_ci_vcenter_datacenter (VMWARE::Datacenter)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
Native Attribute |
name |
IDENTIFIER |
VMEntityName |
None |
true |
discovery_source |
STATIC_STRING |
VMwareTVS |
None |
true |
morid |
IDENTIFIER |
VMEntityObjectID |
None |
true |
vcenter_ref |
PROPERTY |
summary|parentVcenter |
None |
true |
object_id |
IDENTIFIER |
VMEntityObjectID |
None |
true |
vcenter_uuid |
IDENTIFIER |
VMEntityVCID |
None |
true |
cmdb_ci_vcenter_cluster (VMWARE::ClusterComputeResource)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
Native Attribute |
name |
IDENTIFIER |
VMEntityName |
None |
true |
discovery_source |
STATIC_STRING |
VMwareTVS |
None |
true |
morid |
IDENTIFIER |
VMEntityObjectID |
None |
true |
effectivehosts |
METRIC |
summary|number_running_hosts |
None |
true |
vcenter_ref |
PROPERTY |
summary|parentVcenter |
None |
true |
numhosts |
METRIC |
summary|total_number_hosts |
None |
true |
totalcpu |
METRIC |
cpu|haTotalCapacity_average |
None |
true |
totalmemory |
METRIC |
mem|totalCapacity_average |
None |
true |
numcpucores |
METRIC |
cpu|corecount_provisioned |
None |
true |
drs_behavior |
PROPERTY |
configuration|drsConfig|defaultVmBehavior |
None |
true |
drs_enabled |
PROPERTY |
configuration|drsconfig|enabled |
None |
true |
drs_vmotion_rate |
PROPERTY |
configuration|drsConfig|vmotionRate |
None |
true |
object_id |
IDENTIFIER |
VMEntityObjectID |
None |
true |
vcenter_uuid |
IDENTIFIER |
VMEntityVCID |
None |
true |
cmdb_ci_vcenter (VMWARE::VMwareAdapter Instance)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
Native Attribute |
name |
IDENTIFIER |
VCURL |
None |
true |
cmdb_ci_vcenter |
STATIC_STRING |
sys_class_name |
None |
true |
fullName |
PROPERTY |
summary|vcfullname |
None |
true |
url |
IDENTIFIER |
VCURL |
Builds SDK URL from hostname |
true |
discovery_source |
STATIC_STRING |
VMwareTVS |
None |
true |
instance_uuid |
IDENTIFIER |
VMEntityVCID |
None |
true |
The following cmdb columns may be populated for the given Discovery CI Classes. Discovery classes can be either optional or required. Optional discovery classes are not required and if discovery has not been set up in the environment, they will not be included. If discovery is required, then then CI Class structure must include the required relation to the Cloud Service Account that discovery creates (even if you are not actively using discover).
Optional Discovery Class cmdb_ci_cloud_service_account (VMWARE::VMwareAdapter Instance)
ServiceNow Column |
vROps Type |
vROps Key |
Conversion |
account_id |
IDENTIFIER |
account_id |
None |
object_id |
IDENTIFIER |
object_id |
None |
datacenter_url |
IDENTIFIER |
VCURL |
Convert hostname or IP to URL |
datacenter_type |
STATIC_STRING |
cmdb_ci_vcenter_datacenter |
None |
CMDB Sync Relationships
The following relationships are made between CMDB CI sync classes. Relationships are displayed from the perspective of the parent object.
cmdb_ci_vcenter_datastore (VMWARE::Datastore)
Child CI Class |
CI Relationship Type |
cmdb_ci_esx_server |
Used by::Uses |
cmdb_ci_vmware_instance |
Provides storage for::Stored on |
cmdb_ci_vmware_instance (VMWARE::VirtualMachine)
Child CI Class |
CI Relationship Type |
cmdb_ci_vcenter_datacenter |
Registered on::Has registered |
cmdb_ci_vcenter_datacenter |
Hosted on::Hosts |
cmdb_ci_vcenter_datacenter (VMWARE::Datacenter)
Child CI Class |
CI Relationship Type |
cmdb_ci_vcenter_cluster |
Contains::Contained by |
cmdb_ci_vcenter_datastore |
Contains::Contained by |
cmdb_ci_vmware_instance |
Contains::Contained by |
cmdb_ci_esx_server |
Contains::Contained by |
cmdb_ci_vcenter_cluster (VMWARE::ClusterComputeResource)
Child CI Class |
CI Relationship Type |
cmdb_ci_esx_server |
Members::Member of |
cmdb_ci_vcenter (VMWARE::VMwareAdapter Instance)
Child CI Class |
CI Relationship Type |
cmdb_ci_vcenter_datacenter |
Contains::Contained by |
cmdb_ci_esx_server |
Runs on::Runs |
Discovery Resource cmdb_ci_cloud_service_account (VMWARE::VMwareAdapter Instance)
Parent CI Class |
CI Relationship Type |
cmdb_ci_vcenter_datacenter |
Hosted on::Hosts |