Intel RSD Redfish API inconsistencies for data needed by MAAS

Bug #1657600 reported by Newell Jensen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS RSD
Fix Released
High
Unassigned
Intel-rsd
Fix Released
High
Priyank Durugkar

Bug Description

The Intel RSD Redfish API gives back inconsistent data. There are nodes that have been allocated (composed) in exactly the same way but they do not give back equal information. This information is needed by MAAS.

Here is an example. Node8 does not have a 'TotalSystemMemoryGiB' field in the 'Memory' section, while for Node9 it is showing up.

root@maas:~# curl -s -k -u admin:admin -X GET https://10.3.0.1:8443/redfish/v1/Nodes/8
{
  "@odata.context" : "/redfish/v1/$metadata#Nodes/Members/$entity",
  "@odata.id" : "/redfish/v1/Nodes/8",
  "@odata.type" : "#ComposedNode.1.0.0.ComposedNode",
  "Id" : "8",
  "Name" : "maas_node1",
  "Description" : "MAAS Node for demo",
  "SystemType" : "Logical",
  "AssetTag" : null,
  "Manufacturer" : "Quanta",
  "Model" : "F20A_HSW (To be filled by O.E.M.)",
  "SKU" : null,
  "SerialNumber" : "QTFCPT6350006",
  "PartNumber" : null,
  "UUID" : "83ca8e3a-ab54-158c-11d3-7562a5654a80",
  "HostName" : null,
  "PowerState" : "On",
  "BiosVersion" : "N/A",
  "Status" : {
    "State" : "Enabled",
    "Health" : "OK",
    "HealthRollup" : "OK"
  },
  "Processors" : {
    "Count" : 2,
    "Model" : "Intel(R) Xeon(R) CPU E5-2683 v3 @ 2.00GHz",
    "Status" : {
      "State" : "Enabled",
      "Health" : "OK",
      "HealthRollup" : "OK"
    }
  },
  "Memory" : {
    "Status" : {
      "State" : "Enabled",
      "Health" : "OK",
      "HealthRollup" : "OK"
    }
  },
  "ComposedNodeState" : "PoweredOn",
  "Boot" : {
    "BootSourceOverrideEnabled" : "Disabled",
    "BootSourceOverrideTarget" : "None",
    "<email address hidden>" : [ "Hdd", "Pxe" ]
  },
  "Oem" : { },
  "Links" : {
    "ComputerSystem" : {
      "@odata.id" : "/redfish/v1/Systems/51"
    },
    "Processors" : [ {
      "@odata.id" : "/redfish/v1/Systems/51/Processors/101"
    }, {
      "@odata.id" : "/redfish/v1/Systems/51/Processors/102"
    } ],
    "Memory" : [ {
      "@odata.id" : "/redfish/v1/Systems/51/Memory/207"
    }, {
      "@odata.id" : "/redfish/v1/Systems/51/Memory/205"
    }, {
      "@odata.id" : "/redfish/v1/Systems/51/Memory/206"
    }, {
      "@odata.id" : "/redfish/v1/Systems/51/Memory/208"
    } ],
    "EthernetInterfaces" : [ {
      "@odata.id" : "/redfish/v1/Systems/51/EthernetInterfaces/141"
    }, {
      "@odata.id" : "/redfish/v1/Systems/51/EthernetInterfaces/142"
    } ],
    "LocalDrives" : [ {
      "@odata.id" : "/redfish/v1/Systems/51/Adapters/25/Devices/95"
    } ],
    "RemoteDrives" : [ ],
    "ManagedBy" : [ {
      "@odata.id" : "/redfish/v1/Managers/1"
    } ],
    "Oem" : { }
  },
  "Actions" : {
    "#ComposedNode.Reset" : {
      "target" : "/redfish/v1/Nodes/8/Actions/ComposedNode.Reset",
      "<email address hidden>" : [ "On", "ForceOff", "GracefulShutdown", "GracefulRestart", "ForceRestart" ]
    },
    "#ComposedNode.Assemble" : {
      "target" : "/redfish/v1/Nodes/8/Actions/ComposedNode.Assemble"
    }
  }
}root@maas:~# curl -s -k -u admin:admin -X GET https://10.3.0.1:8443/redfish/v1/Nodes/9
{
  "@odata.context" : "/redfish/v1/$metadata#Nodes/Members/$entity",
  "@odata.id" : "/redfish/v1/Nodes/9",
  "@odata.type" : "#ComposedNode.1.0.0.ComposedNode",
  "Id" : "9",
  "Name" : "maas_node2",
  "Description" : "MAAS Node for demo",
  "SystemType" : "Logical",
  "AssetTag" : null,
  "Manufacturer" : "Quanta",
  "Model" : "F20A_HSW (To be filled by O.E.M.)",
  "SKU" : null,
  "SerialNumber" : "To be filled by O.E.M.",
  "PartNumber" : null,
  "UUID" : "f6c6520c-602c-bfbd-11e4-453f2b0595c0",
  "HostName" : null,
  "PowerState" : "On",
  "BiosVersion" : "F20A1A05_D",
  "Status" : {
    "State" : "Enabled",
    "Health" : "OK",
    "HealthRollup" : "OK"
  },
  "Processors" : {
    "Count" : 2,
    "Model" : "Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz",
    "Status" : {
      "State" : "Enabled",
      "Health" : "OK",
      "HealthRollup" : "OK"
    }
  },
  "Memory" : {
    "TotalSystemMemoryGiB" : 30,
    "Status" : {
      "State" : "Enabled",
      "Health" : "OK",
      "HealthRollup" : "OK"
    }
  },
  "ComposedNodeState" : "PoweredOn",
  "Boot" : {
    "BootSourceOverrideEnabled" : "Disabled",
    "BootSourceOverrideTarget" : "None",
    "<email address hidden>" : [ "Hdd", "Pxe" ]
  },
  "Oem" : { },
  "Links" : {
    "ComputerSystem" : {
      "@odata.id" : "/redfish/v1/Systems/52"
    },
    "Processors" : [ {
      "@odata.id" : "/redfish/v1/Systems/52/Processors/103"
    }, {
      "@odata.id" : "/redfish/v1/Systems/52/Processors/104"
    } ],
    "Memory" : [ {
      "@odata.id" : "/redfish/v1/Systems/52/Memory/193"
    }, {
      "@odata.id" : "/redfish/v1/Systems/52/Memory/194"
    }, {
      "@odata.id" : "/redfish/v1/Systems/52/Memory/195"
    }, {
      "@odata.id" : "/redfish/v1/Systems/52/Memory/196"
    } ],
    "EthernetInterfaces" : [ {
      "@odata.id" : "/redfish/v1/Systems/52/EthernetInterfaces/143"
    }, {
      "@odata.id" : "/redfish/v1/Systems/52/EthernetInterfaces/144"
    } ],
    "LocalDrives" : [ {
      "@odata.id" : "/redfish/v1/Systems/52/Adapters/26/Devices/96"
    } ],
    "RemoteDrives" : [ ],
    "ManagedBy" : [ {
      "@odata.id" : "/redfish/v1/Managers/1"
    } ],
    "Oem" : { }
  },
  "Actions" : {
    "#ComposedNode.Reset" : {
      "target" : "/redfish/v1/Nodes/9/Actions/ComposedNode.Reset",
      "<email address hidden>" : [ "On", "ForceOff", "GracefulShutdown", "GracefulRestart", "ForceRestart" ]
    },
    "#ComposedNode.Assemble" : {
      "target" : "/redfish/v1/Nodes/9/Actions/ComposedNode.Assemble"
    }
  }
}

Raghuram Kota (rkota)
Changed in maasrsd:
assignee: nobody → Priyank Durugkar (priyankd)
Raghuram Kota (rkota)
Changed in maasrsd:
status: Confirmed → Invalid
Raghuram Kota (rkota)
Changed in maasrsd:
status: Invalid → Confirmed
assignee: Priyank Durugkar (priyankd) → nobody
Revision history for this message
Raghuram Kota (rkota) wrote :

Related to the deep discovery issue

Revision history for this message
Raghuram Kota (rkota) wrote :

Expected to be fixed once Priyank and Ryan replace the chassis (In progress)

Revision history for this message
Ryan Terpstra (rterpstra) wrote :

There was a single system reporting null for total system memory. All other sleds were fine after several removal/insertion events and several deep discovery runs except this one. I suspect an issue with the BIOS or BMC. I swapped this system with another on and now all 8 report total system memory.

Revision history for this message
Newell Jensen (newell-jensen) wrote :

I don't see any inconsistencies with regards to the System memory. Marking as complete but will keep my eye out if any other inconsistencies show up.

Changed in maasrsd:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.