Skip to main content

GET /canisters/{uuid}

Use this method to return properties for a specific Flex System storage controller (canister).

Authentication

Authentication with username and password is required.

Request URL

GET https://{management_server_IP}/canisters/{uuid}

where {uuid} is the UUID of the storage controller to be retrieved. To obtain the storage-controller UUID, use the GET /canisters method.

Query parameters

ParametersRequired / OptionalDescription
excludeAttributes={attributes}OptionalReturns a response that excludes the specified attributes for each resource. You can specify one or more attributes that are listed in the response body, separated by a comma.
Note
  • When the includeAttributes query parameter is specified, the excludeAttributes query parameter is ignored.
  • The response is filtered based on attribute name, not the attribute value.
  • Base attributes cannot be excluded.
includeAttributes=<attributes}OptionalReturns a response that includes the base attributes and the specified attributes for each resource. You can specify one or more attributes that are listed in the response body, separated by a comma.
Note
  • The response is filtered based on attribute name, not the attribute value.
  • If this attribute is not specified, all attributes are returned by default.
The following example returns ipv4Addresses and ipv6Addresses properties in addition to the base properties.
GET https://192.0.2.0/canisters/6ED2CB368C594C66C2BB066D5A306138?includeAttributes=ipv4Addresses,ipv6Addresses

Request body

None

Response codes

CodeDescriptionComments
200OKThe request completed successfully.
400Bad RequestA query parameter or request attribute is missing or not valid, or the operation is not supported. A descriptive error message is returned in the response body.
403ForbiddenThe 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.
409ConflictThere is a conflict with the current state of the resource. A descriptive error message is returned in the response body.
500Internal Server ErrorAn internal error occurred. A descriptive error message is returned in the response body.

Response body

AttributesTypeDescription
activationKeysArrayList of installed Feature On Demand (FOD) keys
backedByStringThis can be one of the following values.
  • real. The inventory describes real hardware.
  • demo. The inventory describes demo (mock) hardware.
  • proxy. A proxy is temporarily serving to provide the inventory.
bladeStateIntegerThe blade state. This can be one of the following values.
  • 0. Initializing
  • 1. Active
  • 2. Discovering
  • 3. Provisioning
  • 4. Provision passed
  • 5. Provision failed
  • 6. Provisioning failed with isolate
  • 7. Pre initialization
  • 8. SDR load
  • 9. POST initialization
  • 10. Communications error
  • 11. Init failed
  • 12. Kernel mode
  • 13. Maintenance mode
  • 14. Fire hose dump mode
  • 15. Flashing
  • 16. No power
  • 17. Unknown
  • 255. Not Applicable
cmmDisplayNameStringDisplay name provided by the CMM
cmmHealthStateStringHealth summary that corresponds to the highest event severity of all the devices. This can be one of the following values:
  • Normal
  • Non-Critical
  • Warning
  • Minor-Failure
  • Major-Failure
  • Non-Recoverable
  • Critical
  • Unknown
contactStringContact name
dataHandleLongTime stamp of the last status update
descriptionStringDescription provided by the CMM
domainNameStringDomain name
driveBaysIntegerTotal number of drive bays
drivesArrayInformation about the drives
 bayIntegerDrive bay location
 capacityIntegerDrive capacity, in GB
errorFieldsArray of objects where each object has <string, errorCode}Error codes. This can be one of the following values.
  • FETCH_SUCCESS
  • FETCH_FAILED
  • NO_CONNECTOR
  • FATAL_EXCEPTION
  • NETWORK_FAIL
firmwareArrayInformation about the firmware
 buildStringFirmware build
 dateStringFirmware date
 nameStringFirmware name
 roleStringFirmware role
 statusStringFirmware status
 typeStringFirmware type
 versionStringFirmware version
FRUStringFRU part number
fruSerialNumberStringFRU serial number
hostnameStringHostname
ipInterfacesArrayInformation about the storage-controller IP addresses
 IPv4assignmentsArrayInformation about IPv4 assignments
  addressStringIPv4 address
  gatewayStringIPv4 gateway
  idIntegerIPv4 assignment ID
  subnetStringIPv4 subnet mask
  typeStringThe type of the IPv4 assignment. This can be one of the following values.
  • INUSE
  • CONFIGURED
  • ALIAS
  • UNKNOWN
 IPv4DHCPmodeStringIPv4 address DHCP mode. This can be one of the following values.
  • STATIC_ONLY
  • DHCP_ONLY
  • DHCP_THEN_STATIC
  • UNKNOWN
 IPv4enabledBooleanIdentifies whether IPv4 is enabled. This can be one of the following values.
  • true. IPv4 is enabled
  • false. IPv4 is disabled
 IPv6assignmentsArrayInformation about IPv6 assignments
  addressStringIPv6 address
  gatewayStringIPv6 gateway
  idIntegerIPv6 assignment ID
  prefixIntegerIPv6 prefix
  scopeStringScope of the IPv6 assignment. This can be one of the following values.
  • Global
  • LinkLocal
  • Unknown
  sourceStringSource of the IPv6 assignment. This can be one of the following values.
  • DHCP
  • Statelesss
  • Static
  • Other
  • Unknown
  typeStringType of the IPv6 assignment. This can be one of the following values.
  • INUSE
  • CONFIGURED
  • ALIAS
  • UNKNOWN
 IPv6enabledBooleanIdentifies whether IPv6 is enabled. This can be one of the following values.
  • true. IPv6 is enabled
  • false. IPv6 is disabled
 IPv6DHCPenabledBooleanIdentifies whether IPv6 DHCP is enabled. This can be one of the following values.
  • true. IPv6 DHCP is enabled
  • false. IPv6 DHCP is disabled
 IPv6statelessEnabledBooleanIdentifies whether IPv6 stateless is enabled. This can be one of the following values.
  • true. IPv6 stateless is enabled
  • false. IPv6 stateless is disabled
 IPv6staticEnabledBooleanIdentifies whether IPv6 static is enabled. This can be one of the following values.
  • true. IPv6 static is enabled
  • false. IPv6 static is disabled
 nameStringInterface name (such as eth0)
 labelStringLabel
ipv4AddressesArray of stringsThe list of IPv4 addresses
ipv4ServiceAddressStringIPv4 service address
ipv6AddressesArray of stringsList of IPV6 addresses
ipv6ServiceAddressStringIPv6 service address
lanOverUsbStringIdentifies whether the LAN over USB is enabled or disabled. This can be one of the following values.
  • enabled
  • disabled
ledsArrayInformation about storage-controller LEDs
 colorStringLED color. This can be one of the following values.
  • Red
  • Amber
  • Yellow
  • Green
  • Blue
  • Unknown
 locationStringLED location. This can be one of the following values.
  • Front panel
  • Lightpath Card
  • Planar
  • FRU
  • Rear Panel
  • Unknown
 nameStringLED name
 stateStringLED state. This can be one of the following values.
  • Off
  • On
  • Blinking
  • Unknown
locationArrayStorage-controller location details
 locationStringLocation description
 lowestRackUnitIntegerLowest rack unit
 rackStringRack
 roomStringRoom
macAddressStringMAC address
machineTypeStringMachine type
manufacturerStringManufacturer
 uriStringParent URI
 uuidStringParent UUID
manufacturerIDStringManufacturer ID
memoryModulesArrayInformation about the memory modules
 capacityLongCapacity
 displayNameStringDisplay name
 manufacturerStringManufacturer
 modelStringModel
 partNumberStringPart number
 serialNumberStringSerial number
 slotIntegerSlot
 speedLongSpeed
 typeStringType
modelStringStorage-controller model
memorySlotsIntegerTotal number of memory slots
nameStringName that is displayed in the user interface for this device

The value of this attribute is determined by preferredDisplayName attribute in the GET /aicc method. For example, if the preferredDisplayName attribute is set to hostname, then the value for this name attribute is the same as the hostname attribute in the GET /aicc method.

parentArrayParent information for the target device
 uriStringParent URI
 uuidStringParent UUID
partNumberStringPart number
powerStatusIntegerPower status. This can be one of the following values.
  • 0. Unknown
  • 5. Off
  • 8. On
  • 17. Standby
processorsArrayProcessor details
posIDStringPosition ID
 coresIntegerProcessor cores
 familyStringProcessor family
 manufacturerStringProcessor manufacturer
 slotIntegerSlot number
 speedLongProcessor speed (GHz)
processorSlotsIntegerTotal number of processor slots
productIdStringProduct ID
productNameStringProduct name
serialNumberStringSerial number
serviceHostNameStringService hostname
slotsArray of integersSlots occupied
subSlotsArray of integersSub-slots occupied
subTypeStringSub-type
typeStringResource type. This value is always ITE.
uriStringStorage-controller URI
userDefinedNameStringUser-defined name for the device
userDescriptionStringUser-defined description
uuidStringUUID
vnicModeStringIndicates whether VNIC mode is enabled. This can be one of the following values.
  • enabled. VNIC mode is enabled.
  • disabled. VNIC mode is disabled.
vpdIDStringVPD ID
The following example is returned if the request is successful.
{
"cabinetName": "lxcm-test",
"chassisList": [],
"complexList": [],
"height": 52,
"location": "",
"nodeList": [{
"complexNodeCount": -1,
"itemInventory": {
"activationKeys": [],
"accessState": "Online",
"addinCardSlots": 0,
"arch": "x86_64",
"backedBy": "real",
"bladeState": 0,
"bootMode": {
"currentValue": "unspecified",
"possibleValues": ["uefi","bios"]
},
"bootOrder": {
"bootOrderList": [{
"bootType": "SingleUse",
"currentBootOrderDevices": ["default"],
"possibleBootOrderDevices": ["setup","network","hd","cd","default"]
}],
"uri": "nodes/5CF902D17961E511843E3C18A001C6A0/bootOrder"
},
"cmmDisplayName": "",
"cmmHealthState": "Critical",
"complexID": -1,
"contact": "",
"description": "chassis RD650",
"domainName": "labs.lenovo.com",
"driveBays": 2,
"drives": [{
"bay": 2,
"capacity": 250,
"interfaceType": "SATA",
"mediaType": "HDD",
"raidPresence": "Non-RAID drive",
"speed": "3.0 Gb/s",
"state": "active"
},
{
"bay": 1,
"capacity": 250,
"interfaceType": "SATA",
"mediaType": "HDD",
"raidPresence": "Non-RAID drive",
"speed": "3.0 Gb/s",
"state": "active"
}],
"embeddedHypervisorPresence": false,
"encapsulation": {},
"errorFields": [],
"excludedHealthState": "Critical",
"expansionCards": [],
"expansionCardSlots": 0,
"expansionProducts": [],
"expansionProductType": "",
"fans": [],
"firmware": [{
"build": "",
"date": "",
"name": "PSU 2",
"role": "",
"status": "ACTIVE",
"type": "PSU 2",
"version": "0.0.0"
},
...,
{
"build": "",
"date": "",
"name": "System Manager (BMC)",
"role": "",
"status": "ACTIVE",
"type": "System Manager (BMC)",
"version": "1.42.78800"
}],
"flashStorage": [],
"FRU": "",
"fruSerialNumber": "8SSB20A05917R2SH56G004J",
"FQDN": "",
"hasOS": false,
"height": 2,
"hostMacAddresses": "",
"hostname": "RD650",
"ipInterfaces": [],
"ipv4Addresses": ["10.243.2.201"],
"ipv6Addresses": [],
"isConnectionTrusted": "true",
"isITME": false,
"isRemotePresenceEnabled": true,
"isScalable": false,
"lanOverUsb": "disabled",
"leds": [{
"color": "Red",
"conditions": "Fault",
"location": "MotherBoard",
"name": "LED FAN FAULT 5",
"state": "Off"
},
...},
{
"color": "Red",
"conditions": "Fault",
"location": "MotherBoard",
"name": "LED FAN FAULT 6",
"state": "Off"
}],
"location": {
"lowestRackUnit": 51,
"location": "",
"rack": "lxcm-test",
"room": ""
},
"logicalID": -1,
"macAddress": "00:8C:FA:E7:FE:4A,00:8C:FA:E7:FE:4B",
"machineType": "70D0",
"manufacturerId": "",
"manufacturer": "LENOVO",
"memoryModules": [{
"capacity": 8,
"displayName": "DIMM 1",
"model": "",
"manufacturer": "Samsung",
"partNumber": "M393A1G40DB0-CPB",
"serialNumber": "411e26be",
"slot": 1,
"speed": 1600,
"speedMBs": 0,
"type": "RDIMM",
"voltage": "1.2V"
}],
"memorySlots": 0,
"mgmtProcIPaddress": "10.243.2.201",
"mgmtProcType": "UNKNOWN",
"model": "0026UX",
"name": "RD650",
"nist": {
"currentValue": "Nist_800_131A_Strict",
"possibleValues": ["Nist_800_131A_Strict","unsupported","Nist_800_131A_Custom",
"Compatibility"]
},
"overallHealthState": "Critical",
"partNumber": "",
"powerStatus": 8,
"productName": "RD650",
"parent": {
"uri": "cabinet/83094B8D-4709-4254-8E28-2C571816FE81",
"uuid": "83094B8D-4709-4254-8E28-2C571816FE81"
},
"partitionID": -1,
"pciCapabilities": [],
"pciDevices": [],
"ports": [],
"posID": "",
"powerAllocation": {
"maximumAllocatedPower": 0,
"minimumAllocatedPower": 0
},
"powerCappingPolicy": {
"cappingACorDCMode": "UNKNOWN",
"cappingPolicy": "UNKNOWN",
"currentPowerCap": 0,
"maxPowerCap": -1,
"maximumPowerCappingHotPlugLevel": -1,
"minimumHardCapLevel": -1,
"minPowerCap": -1,
"minimumPowerCappingHotPlugLevel": -1,
"powerCappingAllocUnit": "watts"
},
"powerSupplies": [{
"dataHandle": 0,
"description": "Power Supply 1",
"firmware": [],
"hardwareRevision": "01",
"healthState": "GOOD",
"inputVoltageIsAC": false,
"inputVoltageMax": 0
"inputVoltageMin": 0,
"leds": [{
"color": "Amber",
"location": "FRU",
"name": "FAULT",
"state": "Off"
},
...,
{
"color": "Green",
"location": "FRU",
"name": "OUT",
"state": "On"
}],
"manufactureDate": "2014-01-11",
"manufacturerId": "LITEON",
"model": "PS-2551-6L-LF",
"name": "005V",
"parent": {},
"powerAllocation": {
"totalInputPower": 0,
"totalOutputPower": 0
},
"serialNumber": "005V",
"slots": [0],
"type": "PowerSupply",
"uri": "powerSupply/null",
}],
"primary": false,
"processors": [{
"cores": 6,
"displayName": "",
"family": "Intel Nehalem Family",
"manufacturer": "GenuineIntel",
"productVersion": "Haswell Server Model",
"slot": 1,
"socket": "",
"speed": 1.6
}],
"processorSlots": 0,
"productId": "",
"raidSettings": [],
"secureBootMode": {
"currentValue": "",
"possibleValues": []
},
"securityDescriptor": {
"managedAuthEnabled": false,
"managedAuthSupported": false,
"publicAccess": false,
"roleGroups": [],
"storedCredentials": {
"description": "",
"id": "557",
"userName": "lenovo"
},
"uri": "nodes/5cf902d17961e511843e3c18a001c6a0"
},
"serialNumber": "MJ03210K",
"slots": [1],
"status": {
"message": "managed",
"name": "MANAGED"
},
"subSlots": [],
"subType": "ThinkServer",
"tlsVersion": {
"possibleValues": ["unsupported",
"TLS_12",
"TLS_11",
"TLS_10"],
"currentValue": "Unknown"
},
"thinkServerFru": [{
"description": "BackPlane1 FRU",
"deviceName": "12GBP 12xL",
"manufatucturer": "LENOVO",
"manufatucturerDate": "Apr 28, 2015",
"partNumber": "SSF0A47713",
"serial": "8SSSF0A47713V1SH54W0077",
}],
"type": "Lenovo ThinkServer",
"userDefinedName": "RD650",
"userDescription": "",
"uri": "nodes/5CF902D17961E511843E3C18A001C6A0",
"uuid": "5CF902D17961E511843E3C18A001C6A0",
"vnicMode": "disabled",
"vpdID": ""
},
"itemHeight": 2,
"itemLocation": "",
"itemLocationRack": "lxcm-test",
"itemLocationRoom": "",
"itemLowerUnit": 51,
"itemName": "SERVER-5CF902D17961E511843E3C18A001C6A0",
"itemParentUUID": "83094B8D-4709-4254-8E28-2C571816FE81",
"itemSubType": "ThinkServer",
"itemType": "SERVER",
"itemUUID": "5CF902D17961E511843E3C18A001C6A0",
"nodeCount": -1,
"physicalID": -1
}],
"placeholderList": [],
"room": "",
"storageList": [{
"itemName": "S3200",
"itemUUID": "500C0FF0280E8B3C",
"itemParentUUID": "208000C0FF280E8B",
"itemLocationRoom": "",
"itemLocationRack": "lxcm-test",
"itemLocation": "",
"itemLowerUnit": 49,
"itemType": "STORAGE",
"itemHeight": 2,
"itemSubType": "Enclosure",
"itemInventory": {
"accessState": "Online",
"canisterSlots": 2,
"cmmHealthState": "Critical",
"contact": "Alan Hawkins5",
"description": "mineminemine",
"diskGroups": 3,
"driveBays": 12,
"enclosures": [{
"canisters": [{
"cmmDisplayName": "controller_b",
"controllerId": "B",
"controllerRedundancyMode": "Active-Active ULP",
"controllerRedundancyStatus": "Redundant",
"disks": 11,
"diskBusType": "SAS",
"diskChannels": 2,
"expansionPorts": [{
"healthReason": "No drive enclosure is connected to this expansion port. This is
normal if this is the last (or only) enclosure in the cabling
sequence of the system.",
"health": "N/A",
"healthRecommendation": "- No action is required.",
"name": "Out Port",
"status": "Disconnected"
}],
"energyMetrics": {
"diskControllerTemperature": [],
"inletAirTemperature": [],
"memoryTemperature": []
},
"failedOverToThisController": "No",
"failOverReason": "Not applicable",
"firmware": {
"backplaneType": "7",
"buildDate": "Thu Jun 29 09:26:26 MDT 2017",
"bundleVersion": "GL221R020-14",
"capiVersion": "3.19",
"cpldCodeVersion": "56",
"diskInterfaceHardwareVersion": "3",
"expanderControllerCodeVersion": "3206",
"hardwareVersion": "5.2",
"hostInterfaceHardwareVersion": "2",
"hostInterfaceModuleModel": "6",
"hostInterfaceModuleVersion": "11",
"managementControllerCodeVersion": "GLM221R037-02",
"managementControllerLoaderCodeVersion": "6.27.25440",
"scBootMemoryReferenceCodeVersion": "1.2.1.10",
"storageControllerCodeBaselevel": "GLS221R13-01",
"storageControllerCodeVersion": "GLS221R13-01",
"storageControllerCpuType": "Gladden 1300MHz",
"storageControllerLoaderCodeVersion": "27.016",
},
"hardwareVersion": "5.2",
"health": "Normal",
"healthReason": "",
"healthRecommendation": "",
"hostPorts": 4,
"networkPorts": {
"addressingMode": "Manual",
"gateway": "10.243.0.1",
"health": "OK",
"healthReason": "",
"healthRecommendation": "",
"ipAddress": "10.243.9.149",
"ipVersion": 4,
"macAddress": "00:c0:ff:28:04:01",
"name": "mgmtport_b",
"networkMask": "255.255.224.0"
},
"phyIsolation": "Enabled",
"ports": [{
"action": "- If this host port is intentionally unused, no action is required.\n
- Otherwise, use an appropriate interface cable to connect this host
port to a switch or host.\n
- If a cable is connected, check the cable and the switch or host for
problems.",
"actualSpeed": "",
"configSpeed": "Auto",
"health": "N/A",
"media": "FC(-)",
"port": "B3",
"reason": "There is no active connection to this host port.",
"status": "Disconnected",
"targetId": "277000c0ff280e8b",
"topology": "PTP"
},
...]
"position": "Bottom",
"powerState": "On",
"systemCacheMemory": 6144,
"serialNumber": "11S00WC050Y010DH677182",
"revision": "0",
"status": "Operational",
}
...],
"drives": [{
"model": "ST2000NM0034 X",
"vendorName": "LENOVO-X",
"status": "Up",
"location": "0.7",
"serialNumber": "Z4H04RK70000R543K1TB",
"healthReason": "The disk may contain invalid metadata.",
"health": "Degraded",
"type": "SAS MDL",
"healthRecommendation": "- If the associated disk group is offline or quarantined, contact
technical support. Otherwise, clear the disk's metadata to reuse
the disk.",
"size": "2000.3GB"
},
...],
"enclosureInfo": {
"diskCount": 11,
"driveBays": 12,
"enclosureId": 0,
"health": "Degraded",
"midplaneSerialNumber": "11S00WC065Y010DH67C0RF",
"model": "S3200",
"vendorName": "Lenovo",
"status": "Up",
"wwn": "500C0FF0280E8B3C"
},
"energyMetrics": {
"enclosurePower": []
},
"frus": [{
"description": "SPS Memory Card",
"fruLocation": "LOWER IOM MEMORY CARD SLOT",
"fruStatus": "OK",
"partNumber": "40-00000053",
"serialNumber": "",
"shortName": "Memory Card"
},
...],
"location": {
"rack": "lxcm-test",
"room": "",
"location": "",
"lowestRackUnit": 49
},
"powerSupplies": [{
"health": "OK",
"healthReason": "",
"healthRecommendation": "",
"model": "00WC067",
"position": "Right",
"status": "Up",
"vendorName": ""
},
{
"health": "OK",
"healthReason": "",
"healthRecommendation": "",
"model": "00WC067",
"position": "Left",
"status": "Up",
"vendorName": ""
}],
"slots": ["0","1","2","3","4","5","6","7","8","9","10"]
}],
"enclosureCount": 1,
"excludedHealthState": "Critical",
"healthReason": "A subcomponent of this component is unhealthy.",
"ipv4Addresses": ["10.243.9.148","10.243.9.149"],
"isConnectionTrusted": "true",
"location": {
"rack": "lxcm-test",
"room": "",
"location": "",
"lowestRackUnit": 49
},
"machineType": "6411",
"mgmtProcIPaddress": "10.243.9.148",
"model": "S3200",
"name": "S3200",
"otherMcStatus": "Operational",
"overallHealthState": "Critical",
"parent": {
"uri": ""
"uuid": ""
},
"pfu": "Idle",
"productBrand": "Storage",
"productName": "S3200",
"scsiProductId": "S3200",
"scsiVendorId": "Lenovo",
"securityDescriptor": {
"managedAuthEnabled": false,
"managedAuthSupported": false,
"publicAccess": false,
"roleGroups": [],
"uri": "storage/208000c0ff280e8b"
},
"serialNumber": "280E8B",
"supportedLocales": "English (English), Arabic (العربية), Portuguese (português), Spanish (español),
French (français), German (Deutsch), Italian (italiano), Japanese (日本語),
Korean (한국어), Dutch (Nederlands), Russian (русский),
Chinese-Simplified (简体中文), Chinese-Traditional (繁體中文)",
"systemLocation": ",,lxcm-test",
"type": "Lenovo Storage",
"uri": "storage/208000C0FF280E8B",
"userDefinedName": "S3200",
"userDescription": "mineminemine",
"uuid": "208000C0FF280E8B",
"vendorName": "Lenovo",
"virtualPools": 2,
"wwnn": "208000C0FF280E8B"
}
}],
"switchList": [],
"UUID": "83094B8D-4709-4254-8E28-2C571816FE81"
}