BMC commissioning error on HPE Gen 10 with ILO 5
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
MAAS | Status tracked in 3.6 | |||||
3.3 |
Fix Committed
|
Critical
|
Dariusz Gadomski | |||
3.4 |
Fix Released
|
Critical
|
Björn Tillenius | |||
3.5 |
Fix Released
|
Critical
|
Björn Tillenius | |||
3.6 |
Fix Committed
|
Critical
|
Björn Tillenius |
Bug Description
When deploying HPE Gen 10 Plus servers with the ILO 5 at the version 3.05, MAAS will systematically fail to run the script "30-maas-
This issue were not apparent on the version 2.98 and after downgrading the ILO again from 3.05 to 2.98, the commissioning script was indeed able to pass.
After some debugging done on the commissioning, checking the output of bmc-config-checkout does show a different output between the 2 versions of ILO. (both output are attached to this report.
If the IPMI user is already defined in MAAS' interface and the bmc config is skipped from MAAS, MAAS is perfectly able to query the BMC, query the power state or boot the server.
The conclusion for now is that any HPE server running a recent version of ILO 5 with version similar or higher than 3.05 may fail to be commissioned by default and MAAS will be unable to create its own user.
#
# Environment :
#
* Ubuntu 22.04
* MAAS 3.4.3 in HA
#
# 30-maas-
#
INFO: Loading IPMI kernel modules...
INFO: Checking for HP Moonshot...
INFO: Checking for Redfish...
ERROR: Redfish configuration failed. Missing SMBIOS data
INFO: Checking for IPMI...
INFO: IPMI detected!
INFO: Reading current IPMI BMC values...
ERROR: No cipher enabled!
#
# differences from bmc-config
#
# on ILO 5 2.98
# Section Rmcpplus_
Section Rmcpplus_
## Possible values: Unused/
Maximum_
## Possible values: Unused/
Maximum_
## Possible values: Unused/
Maximum_
## Possible values: Unused/
Maximum_
# on ILO 5 3.05
# Section Rmcpplus_
Section Rmcpplus_
## Possible values: Unused/
Maximum_
## Possible values: Unused/
Maximum_
EndSection
Related branches
- MAAS Lander: Approve
- Dariusz Gadomski: Approve
-
Diff: 17 lines (+4/-2)1 file modifiedsrc/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py (+4/-2)
- Björn Tillenius: Approve
-
Diff: 17 lines (+4/-2)1 file modifiedsrc/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py (+4/-2)
- Björn Tillenius: Approve
-
Diff: 17 lines (+4/-2)1 file modifiedsrc/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py (+4/-2)
- Jack Lloyd-Walters: Approve
-
Diff: 17 lines (+4/-2)1 file modifiedsrc/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py (+4/-2)
- MAAS Lander: Needs Fixing
- Jack Lloyd-Walters: Approve
- Jerzy Husakowski: Approve
- Björn Tillenius: Approve
-
Diff: 30 lines (+5/-3)2 files modifiedsrc/maasserver/tests/test_node_action.py (+1/-1)
src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py (+4/-2)
Raising ~Field-critical since this impacts our deployment and any other new deployments with HPE servers.