Skip to main content

GET /canisters

Use this method to return properties for all Flex System storage controllers (canisters).

Authentication

Authentication with username and password is required.

Request URL

GET https://{management_server_IP}/canisters

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?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
canisterListArrayList of all storage- controllers
 See GET /canisters/{uuid}ObjectDetailed information about the individual storage controller
The following example is returned if the request is successful.
{   "canisterList": [{
"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"
}]}