CDM Mapping for Cloud
This topic provides information about mapping for cloud nodes. The CIs created are described in this topic.
Data models
BMC_CloudInstance (Provider)
The CloudProvider node is mapped to a BMC_CloudInstance CI with the following attributes:
Attribute | Details |
---|---|
Name | Cloud provider name |
ShortDescription | Cloud provider short_name, or name |
Description | Cloud provider name |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
Model | Cloud provider code |
TokenId | Cloud provider key See TokenId rules. |
Company | Cloud provider company. |
Category | "Cloud" |
Type | "Cloud Provider" |
Item | "Cloud Provider" |
BMC_CloudInstance relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Component | CLOUDREGIONFORPROVIDER | BMC_CloudInstance(Provider) Impacted | BMC_CloudInstance(Region) |
BMC_CloudInstance (Region)
The CloudRegion node is also mapped to a BMC_CloudInstance CI. It has the following attributes:
Attribute | Details |
---|---|
Name | Cloud region name |
ShortDescription | Cloud region short_name, or name |
Description | A description of the form "Region name : Cloud account ID" |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
Model | Cloud region code |
TokenId | Cloud region key See TokenId rules. |
CloudId | Cloud region id |
Company | Cloud region company. |
Category | "Cloud" |
Type | "Cloud Provider" |
Item | "Cloud Region" |
BMC_CloudInstance relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Component | CLOUDSERVICEINREGION | BMC_CloudInstance | BMC_CloudInstance(Service) Impacted |
BMC_CloudInstance (Service)
The CloudService node is also mapped to a BMC_CloudInstance CI. It has the following attributes:
Attribute | Details |
---|---|
Name | Cloud service name |
ShortDescription | Cloud service short_name, or name |
Description | A description of the form "Region name : Cloud account ID" |
ConsumedService | Cloud service type |
LastScanDate | Cloud service last_update_success |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
Model | Cloud service code |
TokenId | Cloud service key See TokenId rules. |
CloudId | Cloud service id |
Category | "Cloud" |
Type | "Cloud Provider" |
Item | Cloud service type |
BMC_CloudInstance (Provider)
BMC_Cluster
A cluster dependent on CloudService mapped to a BMC_Cluster CI. It has the following attributes:
Attribute | Details |
---|---|
TokenId | TokenId is of the form "ADDM:%lb_service.key%". See TokenId rules. |
Name | Cluster name. |
NameFormat | "ClusterName" |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default value is specified in CMDB_SyncConfig.tpl. |
Model | Cluster type. |
Description | Cluster name. |
ShortDescription | Cluster name. |
isCloud | Yes if the service exists directly within a cloud; null if not. |
ComponentAliases | Cluster aliases. |
CloudID | Cluster unique cloud identifier (cloud_id). |
Company | Cloud service Company. |
Category | The Category, Type and Item values are set depending whether unknown_cti is set to true or false in CMDB_SyncConfig.tpl.
|
Type |
|
Item |
|
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | CLOUDSERVICECLUSTER | BMC_CloudInstance | BMC_Cluster |
BMC_LogicalSystemComponent
The cloud LoadBalancerService is mapped to BMC_LogicalSystemComponent. It has the following attributes:
Attribute | Details |
---|---|
TokenId | TokenId is of the form "ADDM:%lb_service.key%". See TokenId rules. |
Name | Load balancer service name or |
ShortDescription | Load balancer service short_name, or name |
Description | Load balancer service name |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
isCloud | Yes if the service exists directly within a cloud; null if not |
Model | Load balancer service model |
CloudID | Load balancer service unique cloud identifier (cloud_id). |
Company | Cloud service Company |
Category | "Network" |
Type | "Service" |
Item | "Load Balancer service" |
BMC_LogicalSystemComponent relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | LOADBALANCERSERVICE | BMC_CloudInstance(Service) | BMC_LogicalSystemComponentImpacted |
BMC_ResourcePool
The cloud LoadBalancerPool is mapped to BMC_ResourcePool. It has the following attributes:
Attribute | Details |
---|---|
TokenId | TokenId is of the form "ADDM:%lb_pool.key%". See TokenId rules. |
Name | Load balancer pool name or |
ShortDescription | Load balancer pool short.name |
Description | Load balancer pool name |
ResourceType | Other (0) |
Company | Cloud service Company |
Category | "Network" |
Type | "Service" |
Item | "Load Balancer pool" |
BMC_ResourcePool relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Component | HOSTEDRESOURCEPOOL | BMC_CloudInstance(Service) | BMC_ResourcePool |
BMC_Dependency | LOADBALANCERSERVICE | BMC_ResourcePool | BMC_LogicalSystemComponentImpacted |
BMC_AdminDomain (AdminCollection)
The cloud AdminCollection node is mapped to BMC_AdminDomain. It has the following attributes:
Attribute | Details |
---|---|
Name | Administrative collection name orAdministrative collection name : cloud service name if the target is Remedyforce. |
ShortDescription | Administrative collection short_name, or name |
Description | Administrative collection name |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
Model | Administrative collection type |
TokenId | Administrative collection {{code language="none"}} See TokenId rules. |
CloudID | Administrative collection unique cloud identifier (cloud_id). |
Company | Cloud service Company |
Category | "Cloud" |
Type | "Administrative Collection" |
Item | Administrative collection name |
BMC_AdminDomain (AdminCollection) relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | CLOUDADMINCOLLECTION | BMC_CloudInstance(Service) | BMC_AdminDomain |
BMC_Dependency | ADMINCOLLECTIONMEMBER | BMC_AdminDomain | BMC_BaseElement |
BMC_AdminDomain (CloudManagementGroup, NestedCloudManagementGroup, OwnedManagementGroup)
The cloud CloudManagementGroup, NestedCloudManagementGroup, and OwnedManagementGroup nodes are each mapped to BMC_AdminDomain. This mapping was updated in the November 2020 TKU. It has the following attributes:
Attribute | Details |
---|---|
Name | Management Group name |
ShortDescription | Management Group short_name or name |
Description | Management Group name |
ConsumedService | Management Group type |
isCloud | Yes if the service exists directly within a cloud; null if not. |
LastScanDate | Cloud service last_update_success |
ManufacturerName | Publisher comes from the publishers attribute in the metadata of the related cloud pattern. If no publishers are set, the default publisher is used where a default is specified in CMDB_SyncConfig.tpl. |
Model | Management Group type |
SerialNumber | Management Group id |
TokenId | Management Group cloud_id See TokenId rules. |
CloudID | Management Group cloud_id |
Company | Cloud service Company |
Category | "Cloud" |
Type | "Cloud Management Group" |
Item | Management Group type |
BMC_AdminDomain (CloudManagementGroup) relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_MemberOfCollection | CLOUDMANAGEMENTGROUPPROVIDER | BMC_CloudRegion | BMC_AdminDomain |
BMC_Component | CLOUDMANAGEMENTGROUPHIERARCHY | BMC_AdminDomain | BMC_CloudManagementGroup (child CloudManagementGroup) |
BMC_MemberOfCollection | CLOUDMANAGEMENTGROUPOWNEDACCOUNT | BMC_AdminDomain(owning CloudManagementGroup) | BMC_AdminDomain |
BMC_ConcreteCollection
The cloud Deployment node is mapped to BMC_ConcreteCollection. It has the following attributes:
Attribute | Details |
---|---|
Name | Deployment name or |
ShortDescription | Deployment short_name, or name |
Description | Deployment name |
Model | Deployment type |
TokenId | Deployment {{code language="none"}} See TokenId rules. |
CloudID | Deployment unique cloud identifier (cloud_id). |
Company | Cloud service Company |
Category | "Cloud" |
Type | "Deployment" |
Item | Deployment name |
BMC_ConcreteCollection relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | CLOUDDEPLOYMENT | BMC_CloudInstance(Service) | BMC_ConcreteCollection |
BMC_Dependency | CLOUDDEPLOYMENT | BMC_Cluster(Service) | BMC_ConcreteCollection |
BMC_Dependency | CLOUDDEPLOYMENT | BMC_Cluster(Cloud) | BMC_ConcreteCollection |
BMC_Dependency | MEMBERINDEPLOYMENT | BMC_ConcreteCollection | BMC_BaseElement |
Mapping of VirtualMachine nodes, SoftwareInstance nodes, and contained Database nodes
Where VirtualMachine nodes, SoftwareInstance nodes, and contained Database nodes that are cloud-hosted are populated, it is done so using the same rules as for those on a Host node. The mapping rules are shown below:
BMC_VirtualSystemEnabler and virtualization
When a physical machine hosts one or more virtual machines, the BMC Discovery model represents it as a number of Virtual Machine nodes related to the physical Host (BMC_ComputerSystem ) or Management software (BMC_SoftwareServer ), one Virtual Machine node per virtual host. A BMC_VirtualSystemEnabler CI is created for each VirtualMachine node.
Attribute | |
---|---|
Details | |
key | The SoftwareInstance key, or for RuntimeEnvironments, the host_key/SoftwareInstance product / SoftwareInstance version |
Name | VirtualMachine name |
ShortDescription | VirtualMachine short_name or name |
Description | VirtualMachine name |
BuildNumber | VirtualMachine build |
EnablerType | Enumeration representing the type of virtualization technology |
EndOfExtendedSupport | End of Extended Support date. |
EndOfLife | End of Life date. |
EndOfSecuritySupport | End of Security Support date. |
EndOfSupport | End of Support date. |
InstanceName | <type>:<hostname>:<DNS domain>:<instance name> |
isCloud | Yesif the virtual machine is known to be cloud hosted; null if not |
ManufacturerName | Publisher. |
MarketVersion | VirtualMachine product_version |
Model | VirtualMachine type |
PatchNumber | VirtualMachine patch |
ServicePack | VirtualMachine service_pack |
TokenID | TokenIdis of the form "ADDM:hashedkey", where hashedkey is a hash of Software Instance key. |
VersionNumber | VirtualMachine version |
ComponentAliases | VirtualMachine cdm_component_aliases |
Company | Host Company |
Category | "Software" |
Type | "Operating System Software" |
Item | "Virtualization OS" |
Virtualization relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_HostedSystemComponents | HOSTEDSYSTEMCOMPONENTS | BMC_ComputerSystem(physical) | BMC_VirtualSystemEnablerImpacted |
BMC_Dependency | HOSTEDVIRTUALMACHINE | BMC_CloudInstance | BMC_VirtualSystemEnablerImpacted |
BMC_Dependency | VIRTUALSYSTEMOS | BMC_VirtualSystemEnabler | BMC_ComputerSystem(virtual host) |
BMC_VirtualSystemEnabler | VIRTUALSYSTEMOS | BMC_VirtualSystemEnabler | BMC_ComputerSystem(virtual) |
BMC_SoftwareServer and BMC_ApplicationSystem
Each SoftwareInstance in the BMC Discovery model is mapped to either a BMC_SoftwareServer CI or a BMC_ApplicationSystem CI:
- SoftwareInstancenodes with DDD triggers are directly running on a single host, and are mapped to BMC_SoftwareServer
- SoftwareInstancenodes composed of other SoftwareInstance nodes are mapped to BMC_ApplicationSystem.
SoftwareInstance nodes are also mapped (in an indirect manner) to
BMC_Product.
Except as noted, the attributes set are the same in BMC_SoftwareServer and BMC_ApplicationSystem.
Attribute | Details |
---|---|
key | The SoftwareInstance key, or for RuntimeEnvironments, the host_key/SoftwareInstance product / SoftwareInstance version |
TokenId | TokenIdis of the form "ADDM:hashedkey", where hashedkey is a hash of Software Instance key. |
Name | Software Instance name |
ShortDescription | Software Instance short_name or Software Instance name |
Description | Software Instance name |
BuildNumber | Software Instance build |
EndOfExtendedSupport | End of Extended Support date. |
EndOfLife | End of Life date. |
EndOfSecuritySupport | End of Security Support date. |
EndOfSupport | End of Support date. |
InstanceName | <type>:<hostname>:<DNS domain>:<instance name> |
isCloud | Yesif the software instance is known to be cloud hosted; null if not |
ManufacturerName | Publisher specified in the maintaining Pattern or on the Software Instance |
MarketVersion | Software Instance product_version |
Model | Software Instance type |
OtherSoftwareServerType | Software Instance type (Only in BMC_SoftwareServer) |
PatchNumber | Software Instance patch |
ServicePack | Software Instance service_pack |
SoftwareServerType | Enumeration representing the type of SoftwareServer. Often 0 meaning "Other". (Only in BMC_SoftwareServer) |
VersionNumber | Software Instance version |
ComponentAliases | Software Instance cdm_component_aliases |
CloudID | Software Instance unique cloud identifier (cloud_id). |
Company | Software Instance Company. |
Category | "Software" |
Type | "Application" |
Item | Product category from the maintaining Pattern |
BMC_SoftwareServer and BMC_ApplicationSystem relationships
As shown in the table, BMC_SoftwareServer and BMC_ApplicationSystem CIs can be related to each other with a BMC_Dependency relationship. This is mapped from both Dependency and Communication relationships between the SoftwareInstance nodes in the BMC Discovery model.
BMC_SoftwareServer and BMC_ApplicationSystem CIs also have relationships to
BMC_Product, shown in the Product relationships table.
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | APPLICATIONSYSTEMCOMPUTER | BMC_ComputerSystem(Host) BMC_Cluster (Cloud Cluster) | BMC_SoftwareServerImpacted |
BMC_Component | APPLICATIONSYSTEMHIERARCHY | BMC_ApplicationSystem(containing) | BMC_SoftwareServer(contained) |
BMC_Component | APPLICATIONSYSTEMHIERARCHY | BMC_SoftwareServer(containing) | BMC_SoftwareServer(contained) |
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | BMC_SoftwareServeror BMC_ApplicationSystem (depended upon) | BMC_SoftwareServeror BMC_ApplicationSystem (dependant) |
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | BMC_SoftwareServer(facet) | BMC_SoftwareServer(main facet) |
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | Server (depended upon) | (dependant) |
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | Client (dependant) | Server (depended upon) |
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | Listening | BMC_SoftwareServer |
BMC_Dependency | APPLICATIONSYSTEMDEPENDENCY | BMC_SoftwareServer | Connecting |
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | SYSTEMMANAGER | BMC_Cluster | BMC_SoftwareServerFirst-order SI. |
BMC_Dependency | SOFTWAREMANAGER | BMC_Cluster | BMC_SoftwareServerFirst-order SI. |
BMC_HostedSystemComponents | HOSTEDSYSTEMCOMPONENTS | BMC_Cluster | BMC_VirtualSystemEnabler(hosted) |
BMC_Document
The synchronization mapping attribute DocumentType "TLS Certificate" is part of the BMC_Document CIs. When SoftwareInstance, LoadBalancerService, or CloudLoadBalancerService nodes represent web servers for which TLS/SSL certificates have been discovered, they have related Detail nodes with type "TLS Certificate". The BMC_Document mapping was introduced in Technology Knowledge Update TKU 2020-Sep-1. For more information, see TLS-Certificates-Discovery.
These Detail nodes are mapped to BMC_Document CIs with the following attributes:
Attribute | Details |
---|---|
Name | Detail name |
ShortDescription | Detail short_name |
Description | Detail common_name |
Author | Detail issuer. The certificate issuer. |
DocumentType | Amazon ACM Certificate, IPsec Certificate, TLS Certificate, or Windows Certificate. |
EndDate | Detail expiry_date. The certificate end (valid to) date. |
SerialNumber | Detail serial. The certificate serial number. |
StartDate | Detail start_date. The certificate start (valid from) date. |
Company | Host Company. |
Category | "Software" |
Type | "TLS Certificate" |
Item | "BMC Discovered" |
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | CERTIFICATE | BMC_Document | BMC_SoftwareServer(SI, Load Balancer, Cloud Load Balancer, Management Controller, Cloud Service, or Host) |
BMC_DataBase
Databasenodes (logical databases) are mapped to BMC_DataBase:
Attribute | Details |
---|---|
key | The SoftwareInstance key, or for RuntimeEnvironments, the host_key/SoftwareInstance product / SoftwareInstance version |
TokenId | TokenIdis of the form "%hosting_ci.TokenId%:%database_node.type%:%si_instance%:%database_node.instance%" or "%hosting_ci.Name%:%database_node.type%:%si_instance%:%database_node.instance%" |
Name | Database name or |
ShortDescription | Database instance |
Description | Description is of the form "%database_node.name% in %si_instance% on %hosting_ci.Name%" or |
InstanceName | <type>:<hostname>:<DNS domain>:<instance name> |
IsCloud | Yesif the database is known to be cloud hosted; null if not |
Model | DatabaseDetail type |
ComponentAliases | Database component aliases |
CloudID | Database unique cloud identifier (cloud_id). |
Company | Host Company. |
Category | "Miscellaneous" |
Type | "Instance" |
Item | "Database" |
ManufacturerName | Software Instance vendor |
MarketVersion | Software Instance product_version |
PatchNumber | Software Instance patch |
ServicePack | Software Instance service_pack |
VersionNumber | Software Instance version |
BMC_DataBase relationships
Relationship | Name | Source | Destination |
---|---|---|---|
BMC_Dependency | MANAGEDDATABASE | BMC_SoftwareServer | BMC_DataBaseImpacted |
BMC_Dependency | MANAGEDDATABASE | BMC_ApplicationSystem | BMC_DataBaseImpacted |
BMC_Dependency | MANAGEDDATABASE | BMC_Cluster | BMC_DataBaseImpacted |
BMC_Dependency | MANAGEDDATABASE | BMC_CloudInstance | BMC_DataBaseImpacted |
TokenId rules
TokenId is an attribute that, in some circumstances, aids the reconciliation of CIs populated by multiple data sources. BMC Discovery sets TokenId depending on the Node kind.
For most Nodes, TokenId is one of the forms:
or
or
For databases, TokenId is a database host found as a result of all possible combinations of where the database might be running:
and
For the Fibre Channel Node, TokenId is of the form:
For physical hosts, TokenId is of the form:
If the domain name is unavailable, then
For virtual hosts that are running in the cloud, TokenId contains instance_id.
- For Alibaba, TokenId is of the form:
- For Azure, TokenId is of the form:
- For AWS, TokenId is of the form:
- For GCP, TokenId is of the form:
- For IBM, TokenId is of the form:
- For OCI, TokenId is of the form:
For virtual hosts that are running in the hypervisor, TokenId contains UUID.
- For AHV, TokenId is of the form:
- For Hyper-V, the UUID is only available on the physical machine, so TokenId is only set for virtual machines that have been successfully linked to their hosting physical machines:
- For KVM (including RedHat Enterprise Virtualization), TokenId is of the form:
- For VMware, TokenId is of the form where each letter represents a hexadecimal digit:
- For Xen (including Oracle VM), TokenId is of the form:
The following table shows how TokenId looks like for different Node Kinds:
Node Kind | CI | TokenId |
---|---|---|
AdminCollection | BMC_AdminDomain | key |
Cluster (cloud) | BMC_Cluster | key |
LoadBalancerService | BMC_LogicalSystemComponent | ADDM:%key% |
LoadBalancerPool | BMC_ResourcePool | ADDM:%key% |
CloudManagementGroup | BMC_AdminDomain | cloud_id |
CloudProvider | BMC_CloudInstance | key |
CloudRegion | BMC_CloudInstance | key |
CloudService | BMC_CloudInstance | key |
Cluster | BMC_Cluster | ADDM:%hashed_key% |
Database (cloud) | BMC_DataBase | ADDM:%key% |
Database | BMC_DataBase | %hosting_ci.TokenId%:%database_node.type%:%si_instance%:%database_node.instance% |
%hosting_ci.Name%:%database_node.type%:%si_instance%:%database_node.instance% | ||
HardwareComponent | BMC_HardwareSystemComponent | ADDM:%hashed_key% |
HardwareContainer | BMC_ComputerSystem | ADDM:%hashed_key% |
HostContainer | BMC_ComputerSystem | ADDM:%hashed_key% |
Host | BMC_ComputerSystem | %host.hostname%:%host.dns_domain% |
%host.hostname% | ||
ALIBABA-ID:%alibaba_instance_id% | ||
AWS-ID:%aws_instance_id% | ||
GCP-ID:%gce_instance_id% | ||
IBM-ID:%instance_id% | ||
OCI-ID:%ocid% | ||
AZURE-ID:%azure_vm_id% | ||
HYPERV-ID:%vm_uuid% | ||
XEN-ID:%uuid% | ||
KVM-UUID:%uuid% | ||
AHV-UUID:%uuid% | ||
VI-UUID:%uuid% | ||
LoadBalancerGroup | BMC_Cluster | ADDM:%key% |
MFPart | BMC_ComputerSystem | key |
Namespace | BMC_AdminDomain | key |
Deployment | BMC_ConcreteCollection | key |
NetworkService | BMC_LogicalSystemComponent | ADDM:%key% |
FibreChannelPort | BMC_NetworkPort | WWN:%wwpn% |
SoftwareCluster | BMC_Cluster | ADDM:%hashed_key% |
SoftwareComponent | BMC_ApplicationService | ADDM:%hashed_key% |
SoftwareInstance | BMC_ApplicationSystem | ADDM:%hashed_key% |
SoftwareInstance | BMC_SoftwareServer | ADDM:%hashed_key% |
VirtualMachine | BMC_VirtualSystemEnabler | ADDM:%hashed_key% |
StorageDevice | BMC_Cluster | ADDM:%key% |
StoragePool | BMC_ResourcePool | ADDM:%key% |
StorageSystemGroup | BMC_Cluster | ADDM:%key% |
StorageProcessor | BMC_HardwarePackage | ADDM:%key% |
HardwareContainer | BMC_HardwareSystemComponent | ADDM:%hashed_key% |