Replicated virtual machine information
The Snow Integration connector for OpenShift creates Inventory files using the SnowXML schema.
The following sections list the properties that are used in the SnowXML file and the information they are populated from the Red Hat OpenShift API.
Client
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| Hostname | cluster.Name | User defined cluster configuration name |
| NumberOfProcessors | cluster.singleNode.CpuCoreCount | NodeApi/status -> capacity -> cpu |
| Source | "OPENSHIFT" | Static field |
| Id | cluster.InstanceUuid | ClusterApi/spec -> clusterId |
| ConfigName | config.InstanceName | user-defined configuration name for connector |
| SiteName | config.LocalSiteName | user-defined configuration sitename for connector |
| ScannerVersion | config.ProviderType | Data Collector for RedHatOpenshift (version 6.9) (6.9 = SIM Version) |
| ClientVersion | config.EDPVersion | |
| IsHypervisorPlugin | always set to "true" | |
| IsPortable | always set to "false" | |
| IsVDI | always set to "false" | |
| IsVirtual | always set to "false" |
Memory
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| TotalPhysicalKb | cluster.singleNode.Memory | NodeApi/status -> capacity -> memory |
OperatingSystem
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| Name | Cluster.singleNode.OperatingSystem | nodeApi/status -> nodeinfo -> operatingSystem |
| Version | cluster.singleNode.Version | nodeApi/metadata -> resourceVersion |
Software
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| Name | cluster.singleNode.name | nodeApi/metada -> name |
| FullVersion | cluster.singleNode.OsImage | nodeApi/status -> nodeInfo -> osImage |
| Version | cluster.singleNode.OsImage | nodeApi/status -> nodeInfo -> osImage |
NetworkAdapter
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| Name | cluster.singleNode.NetworkAdapters.Type | nodeApi/status -> addresses[] -> type |
| IpAddress | cluster.singleNode.NetworkAdapters.Address | nodeApi/status -> addresses[] -> address |
DataCenter
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| HypervisorType | HypervisorType.Other = 0 static | |
| Name | cluster.Name | ClusterApi/name |
| DatacenterId | cluster.InstanceUuid | ClusterApi/spec -> clusterId |
| DatacenterName | cluster.Name | ClusterApi/name |
Application
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| Name | clusterCapabilities | clusterApi/status -> capablities -> enabledCapabilities[] -> string |
| IsActive | True | always set to "true" |
Processor
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| NumberOfProcessors | cluster.singleNode.CpuCoreCount | NodeApi/status -> capacity -> cpu |
VirtualMachine
| Field in XML | Field in OpenShift | Description |
|---|---|---|
| ComputerName | cluster.virtualMachines.Name | virtualmachineApi/metadata -> name |
| CoresPerSocket | cluster.virtualMachines.CoresPerSocket | - |
| CpuCount | cluster.virtualMachines.CpuCount | - |
| HypervisorType | HypervisorType.Other | as default |
| IpAddress | cluster.virtualMachines.IpAddress | - |
| OperatingSystem | cluster.virtualMachines.Os | - |
| PowerState | cluster.virtualMachines.PowerState | virtualmachineApi/status -> printableStatus |
| TotalMemoryMb | cluster.virtualMachines.TotalMemory | - |
| Uuid | cluster.virtualMachines.Uuid | virtualmachineApi/metadata -> uid |