Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-6885

[4.11] boot sequence override request fails with Base.1.8.PropertyNotWritable on Lenovo SE450

XMLWordPrintable

    • Moderate
    • 5
    • False
    • Hide

      None

      Show
      None
    • Hide
      For the {product-title} {product-version} release, the Ironic provisioning service checks that an attribute exists in a `SettingsURI` object before the service changes any related BIOS settings. This behavior fixes an issue where the Redfish Baseboard Management Controller (BMC) API would not support a change to a BIOS setting, but Ironic would proceed with the change. This issue can cause the boot sequence for the server to fail, which in turn impacts provisioning of the server.

      (link:https://issues.redhat.com/browse/OCPBUGS-2052[*OCPBUGS-2052*])
      Show
      For the {product-title} {product-version} release, the Ironic provisioning service checks that an attribute exists in a `SettingsURI` object before the service changes any related BIOS settings. This behavior fixes an issue where the Redfish Baseboard Management Controller (BMC) API would not support a change to a BIOS setting, but Ironic would proceed with the change. This issue can cause the boot sequence for the server to fail, which in turn impacts provisioning of the server. (link: https://issues.redhat.com/browse/OCPBUGS-2052 [* OCPBUGS-2052 *])
    • Bug Fix
    • Done

      Description of problem:

      This issue was identified once the initial problem in https://bugzilla.redhat.com/show_bug.cgi?id=2103710 was fixed (eTag issue was preventing this from happening).
      
      While attempting to provision Lenovo SE450 machines, this error occurs:
      
      {
        "error": {
          "code": "Base.1.8.GeneralError",
          "@Message.ExtendedInfo": [
            {
              "MessageArgs": [
                "BootSourceOverrideEnabled"
              ],
              "Resolution": "Remove the property from the request body and resubmit the request if the operation failed.",
              "MessageId": "Base.1.8.PropertyNotWritable",
              "Message": "The property BootSourceOverrideEnabled is a read only property and cannot be assigned a value.",
              "@odata.type": "#Message.v1_1_0.Message",
              "MessageSeverity": "Warning"
            }
          ],
          "message": "A general error has occurred. See ExtendedInfo for more information."
        }
      }
      
      This is triggered by the fact that the server provides /redfish/v1/Systems/1/Pending SettingsURI however this URI does not allow setting BootSourceOverrideEnabled which sushy expects.
      
      This may be a problem in sushy or in the BMC - at this stage it isn't clear.
      
      The goal of this bug is to work around or resolve this issue.

      Version-Release number of selected component (if applicable):

       

      How reproducible:

       

      Steps to Reproduce:

      1.
      2.
      3.
      

      Actual results:

       

      Expected results:

       

      Additional info:

       

            janders@redhat.com Jacob Anders
            janders@redhat.com Jacob Anders
            Jad Haj Yahya Jad Haj Yahya
            Darragh Fitzmaurice Darragh Fitzmaurice
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: