ironcore-dev / metal-operator

Kubernetes operator for automating bare metal server discovery and provisioning
Apache License 2.0
9 stars 4 forks source link

HPE ILO6: System UUID not found #90

Closed defo89 closed 1 week ago

defo89 commented 1 month ago

Describe the bug

2024-08-27T11:58:25.053599604Z 2024-08-27T11:58:25Z DEBUG   Server state set to power on    {"controller": "server", "controllerGroup": "metal.ironcore.dev", "controllerKind": "Server", "Server": {"name":"compute-0-bmc-node009-pod001"}, "namespace": "", "name": "compute-0-bmc-node009-pod001", "reconcileID": "ba74c8da-3895-4a1f-b004-d1a49b1d62b3"}

2024-08-27T11:58:25.054009452Z 2024/08/27 11:58:25 System UUID not found: 35323550-3433-5A43-3233-323930323459

To Reproduce Endpoint:

Model: ProLiant DL380 Gen11
iLO Firmware Version: 1.60 Jun 19 2024

Redfish output:

curl -k  https://<hpe-bmc>/redfish/v1/Systems/1 -u support | jq .UUID
"35323550-3433-5A43-3233-323930323459"
› curl -k  https://<hpe-bmc>/redfish/v1/Systems/1 -u user | jq .Boot
{
  "BootOptions": {
    "@odata.id": "/redfish/v1/Systems/1/BootOptions"
  },
  "BootOrder": [
    "Boot000E",
    "Boot000F",
    "Boot0010",
    "Boot0021",
    "Boot0019",
    "Boot0011",
    "Boot0012",
    "Boot0013",
    "Boot0014"
  ],
  "BootSourceOverrideEnabled": "Continuous",
  "BootSourceOverrideMode": "UEFI",
  "BootSourceOverrideTarget": "Hdd",
  "BootSourceOverrideTarget@Redfish.AllowableValues": [
    "None",
    "Cd",
    "Hdd",
    "Usb",
    "SDCard",
    "Utilities",
    "Diags",
    "BiosSetup",
    "Pxe",
    "UefiShell",
    "UefiHttp",
    "UefiTarget"
  ],
  "UefiTargetBootSourceOverride": "None",
  "UefiTargetBootSourceOverride@Redfish.AllowableValues": [
    "UsbClass(0xFFFF,0xFFFF,0xFF,0xFF,0xFF)",
    "PciRoot(0x0)/Pci(0xA,0x0)/Pci(0x0,0x0)/NVMe(0x1,01-00-00-02-39-43-50-00)",
    "PciRoot(0x4)/Pci(0x1,0x0)/Pci(0x0,0x0)/NVMe(0x1,91-3C-00-31-15-38-25-00)",
    "HD(1,GPT,ED841E33-54CE-4783-83ED-9EDB88A34825,0x40,0x32000)/\\EFI\\VMware\\safeboot64.efi",
    "HD(1,GPT,0BEF0A41-4AB2-4A49-8D98-93A26C3C02EB,0x40,0x100001)/\\EFI\\BOOT\\BOOTX64.EFI",
    "PciRoot(0x1)/Pci(0x5,0x0)/Pci(0x0,0x0)/MAC(88E9A47C8B40,0x1)/IPv4(0.0.0.0)",
    "PciRoot(0x1)/Pci(0x5,0x0)/Pci(0x0,0x0)/MAC(88E9A47C8B40,0x1)/IPv4(0.0.0.0)/Uri()",
    "PciRoot(0x1)/Pci(0x5,0x0)/Pci(0x0,0x1)/MAC(88E9A47C8B41,0x1)/IPv4(0.0.0.0)",
    "PciRoot(0x1)/Pci(0x5,0x0)/Pci(0x0,0x1)/MAC(88E9A47C8B41,0x1)/IPv4(0.0.0.0)/Uri()"
  ]
}
defo89 commented 1 week ago

this was fixed by https://github.com/ironcore-dev/boot-operator/pull/90 and https://github.com/ironcore-dev/boot-operator/pull/91