GET /hostPlatforms
Use this method to return information about the host platforms.
Authentication
Authentication with username and password is required.
Request URL
GET https://{management_server_IP}/hostPlatforms
Query parameters
None
Request body
None
Response codes
Code | Description | Comments |
---|---|---|
200 | OK | The request completed successfully. |
403 | Forbidden | The orchestrator server was prevented from fulfilling the request. A descriptive error message is returned in the response body. Ensure that you have privileges to perform the request. For XClarity Administrator advanced functions, ensure that you have active licenses for each managed server that supports the advanced functions. |
409 | Conflict | There is a conflict with the current state of the resource. A descriptive error message is returned in the response body. |
500 | Internal Server Error | An internal error occurred. A descriptive error message is returned in the response body. |
Response body
Attributes | Type | Description | ||||
---|---|---|---|---|---|---|
availableImages | Array of strings | Operating-system image profile ID. This ID is made up of the OS-image name and image-profile name separated by a bar (for example, sles12.2|sles12.2-x86_64-install-Basic). | ||||
imagesWithoutWinPERemoved | Boolean | Indicates whether Windows images that have no matching WinPE are removed from the availableImages list. | ||||
incompatibleImagesRemoved | Boolean | Indicates whether images that not supported in the current security mode are removed from the availableImages list | ||||
isAuthorized | Boolean | Indicates whether the user is assigned a role that can manage and deploy an operating system. This can be one of the following values.
| ||||
items | Array of objects | Information about all other host platforms | ||||
availableImages | ||||||
label | String | Name of the operating system image profile | ||||
selected | Boolean | Internal use only | ||||
value | String | ID of the operating system image profile | ||||
bay | String | Bay number of the host platform in the chassis, if the host platform is a server in a Flex chassis | ||||
bootOrder | Array | |||||
bootOrderList | Array | |||||
currentBootOrderDevices | String | Boot order that is currently configured for a specified boot type | ||||
bootType | String | Boot type of the boot order setting. The boot type must match a supported boot type for the server and varies by operating system. | ||||
possibleBootOrderDevices | String | Boot order devices that are available for the specified boot type | ||||
chassisIpAddress | String | IP address of the chassis that is associated with the host platform. This is applicable only if the host platform is a server in a Flex System chassis. | ||||
chassisName | String | Name of the chassis that is associated with the host platform. This is applicable only if the host platform is a server in a Flex System chassis. | ||||
chassisuuid | String | UUID of the chassis in which the host platform resides, if the host platform is a server in a Flex System chassis | ||||
deployStatus | String | Deployment status. This can be one of the following values.
Note If the deployStatus is Not Ready,use the readyCheck attribute to get information to help resolve the problem. | ||||
deployStatusID | Integer | Status ID of the host platform when the operating system is actively being deployed | ||||
id | String | UUID of the host platform | ||||
immIpAddress | String | IP address of the baseboard management controller for the host platform | ||||
isRealNode | Boolean | Indicates whether the server is real or demo. This can be one of the following values.
| ||||
licenseKey | String | License key for Windows or ESXI operating system | ||||
mgmtProcType | String | Type of management controller. This can be one of the following values.
| ||||
name | String | Name of the host platform | ||||
networkSettings | Array | Information about network settings | ||||
dns1 | String | Preferred DNS server for the host server to be used after the operating system is deployed | ||||
dns2 | String | Alternative DNS server for the host server to be used after the operating system is deployed | ||||
gateway | String | Gateway of the host server to be used after the operating system is deployed. This is used when the network setting is set to static in the Global OS deployment settings. | ||||
hostname | String | Hostname that is used for the host server | ||||
ipAddress | String | IP address of the host server to be used after the operating system is deployed. This is used when the network setting is set to static in the Global OS deployment settings. If using static IP addresses, you must specify either the hostname or IP address. If using DHCP, you must specify the hostname of the server. | ||||
macAddress | Array | Information about the MAC address | ||||
label | String | MAC address of the host platform and the port status, separated by a dash (for example, 08:94:EF:4E:FB:C2 – Up). The port status can be one of the following values.
Note If the device is a ThinkServer server with expansion Ethernet adapter cards, no MAC address is returned. It is recommended that you use the default | ||||
selected | String | Internal use only | ||||
value | String | MAC address of the host server to which the IP address is to be bound The MAC address is set to AUTO by default. This setting automatically detects the Ethernet ports that can be configured and used for deployment. The first MAC address (port) that is detected is used by default. If connectivity is detected on a different MAC address, the XClarity Administrator host is automatically restarted to use the newly detected MAC address for deployment. VLAN mode is supported only for servers that have MAC addresses in their inventory. If AUTO is the only the MAC address that is available for a server, then VLANs cannot be used to deploy operating systems to that server. Note If the device is a ThinkServer server with expansion Ethernet adapter cards, no MAC address is returned. It is recommended that you use the default | ||||
mtu | String | Maximum transmission unit for the host to be used after the operating system is deployed | ||||
prefixLength | String | Prefix length of the host IP address to be used after the operating system is deployed. This is used when the network setting is set to static IPv6 in the Global OS deployment settings. | ||||
subnetMask | String | Subnet mask of the host server to be used after the operating system is deployed. This is used when the network setting is set to static in the Global OS deployment settings. | ||||
vlanId | String | VLAN ID for operating-system VLAN tagging This attribute is valid only if in VLAN mode is enabled (see GET /osdeployment/globalSettings). | ||||
nodeType | String | Type of the host platform | ||||
primary | String | Indicates whether the host platform is the primary node within the scalable partition | ||||
rackID | String | Name of the rack in which the host platform resides | ||||
rackUnit | String | Lowest unit number in the rack for the device on which the host platform resides | ||||
readyCheck | Array | |||||
accessState | String | Current state of the host platform. This can be one of the following values.
Notes
| ||||
isAuthorized | Boolean | Indicates whether the user is assigned a role that can manage and deploy an operating system. This can be one of the following values.
| ||||
remotePresenceMode | String | Indicates whether the virtual media (also known as remote media) is enabled. Virtual media must be enabled to deploy operation systems. This can be one of the following values.
Note To use virtual media, | ||||
secureBootMode | String | Indicates whether secure boot mode is enabled. This can be one of the following values.
| ||||
uefiMode | String | Indicates whether the UEFI boot mode is enabled. This can be one of the following values.
Tip You can modify the UEFI mode using server patterns. | ||||
validMac | String | Indicates whether the MAC address is valid. This can be one of the following values.
| ||||
vlanAutoMac | String | Indicates whether the MAC addresses are valid under VLAN mode. This can be one of the following values.
| ||||
remoteControl | String | Indicates the remote-control enablement status. This can be one of the following values.
| ||||
storageSettings | String | |||||
label | String | Name of the preferred storage location on which operating system image is deployed. This can be one of the following values.
Note For ThinkServer servers, this value is always | ||||
selected | String | Internal use only | ||||
value | String | Name of the preferred storage location on which operating system image is deployed. This can be one of the following values.
Note For ThinkServer servers, this value is always | ||||
uuid | String | UUID of the host platform | ||||
windowsDomain | Array | Information about Active Directory domains | ||||
domainName | String | Name of Active Directory domain to which the Windows operating system is joined | ||||
OU | String | Organizational unit of Active Directory domain | ||||
partitions | Array | Host platforms that support multiple node functionality | ||||
nodes | Array | IP address of the baseboard management controller for the host platform | ||||
availableImages | Array | Operating-system profiles that this server supports | ||||
label | String | Name of the operating system image profile | ||||
selected | Boolean | Internal use only | ||||
value | String | ID of the operating system image profile | ||||
bay | String | Bay number of the host platform in the chassis, if the host platform is a server in a Flex chassis | ||||
bootOrder | Array | |||||
bootOrderList | Array | |||||
bootType | String | Boot type of the boot order setting. This can be one of the following values.
| ||||
currentBootOrderDevices | String | Boot order that is currently configured for a specified boot type | ||||
possibleBootOrderDevices | String | Boot order devices that are available for the specified boot type | ||||
chassisName | String | Name of the chassis that is associated with the host platform. This is applicable only if the host platform is a server in a Flex chassis. | ||||
chassisIpAddress | String | IP address of the chassis that is associated with the host platform. This is applicable only if the host platform is a server in a Flex chassis. | ||||
chassisuuid | String | UUID of the chassis in which the host platform resides, if the host platform is a server in a Flex chassis | ||||
deployStatus | String | Deploy status. This can be one of the following values.
Note You cannot deploy an operating-system image to that server if the Not Ready.. Use the | ||||
deployStatusID | Integer | Status ID of the host platform when the operating system is actively being deployed. This can be one of the following values.
| ||||
id | String | Internal use only. Use the uuid attribute instead. | ||||
immIpAddress | String | IP address of the baseboard management controller for the host platform | ||||
isRealNode | Boolean | Indicates whether the server is real or demo. This can be one of the following values.
| ||||
licenseKey | String | License key for Windows or ESXI operating system | ||||
mgmtProcType | String | Type of management controller. This can be one of the following values.
| ||||
name | String | Name of the host platform | ||||
networkSettings | Array | Information about network settings | ||||
mtu | String | Internal use only | ||||
dns1 | String | Internal use only | ||||
dns2 | String | Internal use only | ||||
gateway | String | Internal use only | ||||
hostname | String | Internal use only | ||||
subnetMask | String | Internal use only | ||||
macAddress | Array | Information about the MAC address | ||||
label | String | MAC address of the host platform and the port status, separated by a dash (for example, 08:94:EF:4E:FB:C2 – Up). The port status can be one of the following values.
| ||||
selected | String | Internal use only | ||||
value | String | MAC address of the host platform | ||||
prefixLength | String | Internal use only | ||||
ipAddress | String | Internal use only | ||||
nodeType | String | Type of the host platform | ||||
rackID | String | Name of the rack in which the host platform resides | ||||
rackUnit | String | Lowest unit number in the rack for the device on which the host platform resides | ||||
readyCheck | Array | List of validation checks | ||||
accessState | String | Current state of the host platform. This can be one of the following values.
Notes
| ||||
isAuthorized | Boolean | Indicates whether the user is assigned a role that can manage and deploy an operating system. This can be one of the following values.
| ||||
remotePresenceMode | String | Indicates whether the virtual media (also known as remote media) is enabled. Virtual media must be enabled to deploy operation systems. This can be one of the following values.
Note To use virtual media, | ||||
secureBootMode | String | Indicates whether secure boot mode is enabled. This can be one of the following values.
| ||||
uefiMode | String | Indicates whether the UEFI boot mode is enabled. This can be one of the following values.
Tip You can modify the UEFI mode using server patterns. | ||||
validMac | String | Indicates whether the MAC address is valid. This can be one of the following values.
| ||||
remoteControl | String | Indicates the remote-control enablement status. This can be one of the following values.
| ||||
storageSettings | Array | Preferred storage location on which you want to deploy operating-system images | ||||
label | String | Descriptive name of the preferred storage location. This can be one of the following values.
| ||||
selected | Boolean | |||||
value | String | Preferred storage location. This can be one of the following values.
| ||||
uuid | String | UUID of the host platform | ||||
windowsDomain | Array | Information about Active Directory domains | ||||
domainName | String | Name of Active Directory domain to which the Windows operating system is joined | ||||
OU | String | organizational unit of Active Directory domain | ||||
partitionID | String | Partition ID, if the server is in a scalable complex | ||||
partitionName | String | Partition name, if the server is in a scalable complex | ||||
uuid | String | Partition UUID, if the server is in a scalable complex | ||||
result | String | Result of the request. This can be one of the following values.
| ||||
messages | Array | Information about the message that is related to the result of the request | ||||
explanation | String | Additional information to clarify the reason for the message | ||||
id | String | Message identifier of a returned message | ||||
message | String | Message text associated with the message identifier | ||||
recovery | Array | Recovery information | ||||
text | String | User actions that can be taken to recover from the event | ||||
URL | String | Link to the help system for more information, if available |
{
"availableImages": ["esxi5.5_2.33|esxi5.5_2.33-x86_64-install-Virtualization"],
"imagesWithoutWinPERemoved": true,
"incompatibleImagesRemoved": false,
"isAuthorized": true,
"items": [{
"availableImages": [{
"label": "esxi5.5_2.33|esxi5.5_2.33-x86_64-install-Virtualization"
"selected": true,
"value": "esxi5.5_2.33|esxi5.5_2.33-x86_64-install-Virtualization",
}],
"bay": "13",
"bootOrder": {
"bootOrderList": [{
"currentBootOrderDevices": ["None"],
"bootType": "SingleUse",
"possibleBootOrderDevices": [
"None",
"PXE Network",
"Disk Drive 0",
"Diagnostics",
"CD\/DVD Rom",
"Boot To F1",
"Hypervisor",
"Floppy Disk"
]
},
...,
{
"bootType": "Permanent",
"currentBootOrderDevices": [
"CD\/DVD Rom",
"Disk Drive 0",
"PXE Network"
],
"possibleBootOrderDevices": [
"CD\/DVD Rom",
"Diagnostics",
"DSA",
"Embedded Hypervisor",
"Floppy Disk",
"Disk Drive 0",
"Disk Drive 1",
"Disk Drive 2",
"Disk Drive 3",
"Disk Drive 4",
"IMM1",
"IMM2",
"iSCSI",
"iSCSI Critical",
"Legacy Only",
"NIC1",
"NIC2",
"PXE Network",
"SAS",
"SdRaid",
"Slot1Dev1",
"Slot1Dev2",
"Slot1Dev3",
"Slot2Dev1",
"Slot2Dev2",
"Slot2Dev3",
"Slot3Dev1",
"Slot3Dev2",
"USB Storage",
"USB1",
"USB2",
"USB3",
"VNIC1",
"VNIC2",
"VNIC3",
"VNIC4",
"VNIC5",
"VNIC6"
]
}]
},
"chassisIpAddress": "192.0.2.0",
"chassisName": "SN#Y034BG16E0AR",
"chassisuuid": "FBEF740B178F4EFAA846E7225EE256DC"
"deployStatus": "Not Ready",
"deployStatusID": 1,
"id": "69BDF8912E5211E4998B40F2E99033F0",
"immIpAddress": "192.0.2.10",
"isRealNode": true,
"licenseKey": "",
"mgmtProcType": "IMM2",
"name": "node12",
"networkSettings": {
"dns1": "",
"dns2": "",
"gateway": "",
"hostname": "",
"ipAddress": "",
"macAddress": [{
"label": "AUTO",
"selected": true,
"value": "AUTO"
},
...,
{
"label": "40:F2:E9:90:33:FC - Down",
"selected": false,
"value": "40:F2:E9:90:33:FC"
}],
"mtu": 1500,
"prefixLength": 0,
"subnetMask": "",
"vlanId": "2"
},
"nodeType": "ite",
"primary": false,
"rackID": "",
"rackUnit": "0",
"readyCheck": {
"accessState": "Online",
"isAuthorized": true,
"remotePresenceMode": "Enabled",
"secureBootMode": "Disabled",
"uefiMode": "Enabled",
"validMac": "ok"
},
"remoteControl": "multiUser",
"storageSettings": [{
"label": "Local Disk",
"selected": true,
"value": "localdisk"
},
{
"label": "Embedded Hypervisor",
"selected": false,
"value": "usbdisk"
}],
"uuid": "69BDF8912E5211E4998B40F2E99033F0",
"windowsDomain": {
"domainName": "",
"OU": ""
},
},
...,
{
"availableImages": [{
"label": "esxi5.5_2.33|esxi5.5_2.33-x86_64-install-Virtualization",
"selected": true,
"value": "esxi5.5_2.33|esxi5.5_2.33-x86_64-install-Virtualization"
}],
"bay": "3",
"bootOrder": {
"bootOrderList": [{
"currentBootOrderDevices": ["None"],
"bootType": "SingleUse",
"possibleBootOrderDevices": [
"None",
"PXE Network",
"Disk Drive 0",
"Diagnostics",
"CD\/DVD Rom",
"Boot To F1",
"Hypervisor",
"Floppy Disk"
]
},
...,
{
"currentBootOrderDevices": [
"CD\/DVD Rom",
"Floppy Disk",
"Disk Drive 0",
"PXE Network"
],
"bootType": "Permanent",
"possibleBootOrderDevices": [
"CD\/DVD Rom",
"Diagnostics",
"DSA",
"Embedded Hypervisor",
"Floppy Disk",
"Disk Drive 0",
"Disk Drive 1",
"Disk Drive 2",
"Disk Drive 3",
"Disk Drive 4",
"IMM1",
"IMM2",
"iSCSI",
"iSCSI Critical",
"Legacy Only",
"NIC1",
"NIC2",
"PXE Network",
"SAS",
"SdRaid",
"Slot1Dev1",
"Slot1Dev2",
"Slot1Dev3",
"Slot2Dev1",
"Slot2Dev2",
"Slot2Dev3",
"Slot3Dev1",
"Slot3Dev2",
"USB Storage",
"USB1",
"USB2",
"USB3",
"VNIC1",
"VNIC2",
"VNIC3",
"VNIC4",
"VNIC5",
"VNIC6"
]
}]
},
"chassisIpAddress": "10.240.73.217",
"chassisName": "SN#Y034BG16E0BH",
"chassisuuid": "8C070E3262114E36B7E68699386FBA53"
"deployStatus": "Not Ready",
"deployStatusID": 1,
"id": "0E0BEA009E2411E2BEB93440B5EFB9B8",
"immIpAddress": "10.240.74.69",
"isRealNode": true,
"licenseKey": "",
"mgmtProcType": "IMM2",
"name": "node04_2",
"networkSettings": {
"dns1": "",
"dns2": "",
"gateway": "",
"hostname": "",
"ipAddress": "",
"macAddress": [{
"label": "34:40:B5:EF:B9:B8 - Up",
"selected": true,
"value": "34:40:B5:EF:B9:B8"
},
{
"label": "34:40:B5:EF:B9:BC - Down",
"selected": false,
"value": "34:40:B5:EF:B9:BC"
}],
"mtu": 1500,
"prefixLength": 0,
"subnetMask": ""
"vlanId": "2"
},
"nodeType": "ite",
"primary": false,
"rackID": "",
"rackUnit": "0",
"readyCheck": {
"accessState": "Online",
"remotePresenceMode": "Enabled",
"secureBootMode": "Disabled",
"uefiMode": "Enabled",
"validMac": "ok"
},
"remoteControl": "multiUser",
"storageSettings": [{
"label": "Local Disk",
"selected": true,
"value": "localdisk"
},
{
"label": "Embedded Hypervisor",
"selected": false,
"value": "usbdisk"
}],
"windowsDomain": {
"domainName": "",
"OU": ""
},
"uuid": "0E0BEA009E2411E2BEB93440B5EFB9B8",
}],
"partitions": [{
"nodes": [{
"availableImages": [{
"label": "rhels6.6|rhels6.6-x86_64-install-Basic",
"selected": true,
"value": "rhels6.6|rhels6.6-x86_64-install-Basic"
},
{
"label": "rhels6.6|rhels6.6-x86_64-install-Minimal",
"selected": false,
"value": "rhels6.6|rhels6.6-x86_64-install-Minimal"
},
...,
{
"label": "esxi6|esxi6-x86_64-install-Virtualization",
"selected": false,
"value": "esxi6|esxi6-x86_64-install-Virtualization"
}],
"bay": "",
"bootOrder": {
"bootOrderList": [{
"currentBootOrderDevices": ["None"],
"bootType": "SingleUse",
"possibleBootOrderDevices": [
"None",
"PXE Network",
"Disk Drive 0",
"Diagnostics",
"CD\/DVD Rom",
"Boot To F1",
"Hypervisor",
"Floppy Disk"
]
},
...,
{
"currentBootOrderDevices": [
"PXE Network",
"CD\/DVD Rom",
"Disk Drive 0"
],
"bootType": "WakeOnLAN",
"possibleBootOrderDevices": [
"PXE Network",
"CD\/DVD Rom",
"Disk Drive 0",
"Red Hat Enterprise Linux",
"Floppy Disk",
"Disk Drive 1",
"Disk Drive 2",
"Disk Drive 3",
"Disk Drive 4",
"USB Storage",
"Diagnostics",
"iSCSI",
"iSCSI Critical",
"Embedded Hypervisor",
"Legacy Only",
"USB0",
"USB1",
"USB2",
"USB3",
"USB4",
"USB5",
"USB6",
"USB7",
"DSA",
"Slot16",
"Slot17",
"Slot18",
"Slot19",
"Slot12",
"Slot11",
"Slot10",
"Slot1",
"Slot2",
"Slot3",
"Slot4",
"Slot5",
"Slot6",
"Slot7",
"Slot8",
"Slot9",
"IMM1",
"IMM2",
"Node2-USB0",
"Node2-USB1",
"Node2-USB2",
"Node2-USB3",
"Node2-USB4",
"Node2-USB5",
"Node2-USB6",
"Node2-USB7",
"Node2-Slot16",
"Node2-Slot17",
"Node2-Slot18",
"Node2-Slot19",
"Node2-Slot12",
"Node2-Slot11",
"Node2-Slot10",
"Node2-Slot1",
"Node2-Slot2",
"Node2-Slot3",
"Node2-Slot4",
"Node2-Slot5",
"Node2-Slot6",
"Node2-Slot7",
"Node2-Slot8",
"Node2-Slot9",
"Node2-IMM1",
"Node2-IMM2"
]
}]
},
"chassisIpAddress": "",
"chassisName": "",
"chassisuuid": "",
"deployStatus": "Ready",
"deployStatusID": 0,
"name": "SAMT-D8S-1B",
"id": "401D78E65B2AB7012FCA98E54FA1FAFE",
"immIpAddress": "fd55:faaf:e1ab:20fa:42f2:e9ff:fe4d:2a1",
"isRealNode": true,
"licenseKey": "",
"mgmtProcType": "IMM2",
"name": "SAMT-D8S-1B",
"networkSettings": {
"dns1": "",
"dns2": "",
"gateway": "",
"hostname": "",
"ipAddress": "",
"macAddress": [{
"label": "00:0A:F7:25:76:C2",
"selected": true,
"value": "00:0A:F7:25:76:C2"
},
{
"label": "00:0A:F7:25:76:C3",
"selected": false,
"value": "00:0A:F7:25:76:C3"
}],
"mtu": 1500,
"prefixLength": 0,
"subnetMask": ""
"vlanId": "2"
},
"nodeType": "rack-tower server",
"primary": true,
"rackID": "",
"rackUnit": "0",
"readyCheck": {
"accessState": "Online",
"isAuthorized": true,
"remotePresenceMode": "Enabled",
"secureBootMode": "Disabled",
"uefiMode": "Enabled",
"validMac": "ok"
},
"remoteControl": "multiUser",
"storageSettings": [{
"label": "Local Disk",
"selected": true,
"value": "localdisk",,
},
{
"label": "Embedded USB Hypervisor",
"selected": false,
"value": "usbdisk"
}],
"uuid": "401D78E65B2AB7012FCA98E54FA1FAFE",
"windowsDomain": {
"domainName": "",
"OU": ""
},
}],
"partitionID": "1",
"partitionName": "SAMT-D8S-1B (Partition 1)"
"uuid": "401D78E65B2AB7012FCA98E54FA1FAFE",
}],
"result": "success",
"messages": []
}
{
"result": "failed",
"messages": [{
"explanation": "An internal error occurred while obtaining the list of all nodes.",
"id": "FQXHMFC0080M",
"message": "Unable to obtain the list of all nodes.",
"recovery": {
"URL": "",
"text": "Attempt the operation again. If the problem persists, contact Support."
}
}]
}