Merge ~bjornt/maas:bug-2073731-deal-with-bmc-lies into maas:master

Proposed by Björn Tillenius
Status: Merged
Approved by: Björn Tillenius
Approved revision: c8fce0c79d19a01d891b6c8ff1d8abd38a354027
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~bjornt/maas:bug-2073731-deal-with-bmc-lies
Merge into: maas:master
Diff against target: 17 lines (+4/-2)
1 file modified
src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py (+4/-2)
Reviewer Review Type Date Requested Status
Jack Lloyd-Walters Approve
Review via email: mp+470250@code.launchpad.net

Commit message

fix: don't fail commissioning if no suitable IPMI ciphers can be detected

Some BMCs (like HPE ILO 5 3.05) seems to not report all the ciphers
that actually are enabled.

Instead of failing commissioning, we now only print out a warning.

Resolves LP:2073731

To post a comment you must log in.
Revision history for this message
Jack Lloyd-Walters (lloydwaltersj) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py b/src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py
2index 2c53d67..d8e758d 100644
3--- a/src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py
4+++ b/src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py
5@@ -556,8 +556,10 @@ class IPMI(IPMIBase):
6 # this one.
7
8 if not self._check_ciphers_enabled():
9- print("ERROR: No cipher enabled!", file=sys.stderr)
10- sys.exit(1)
11+ # We can't detect any suitable cipher. We still continue,
12+ # since we don't trust that the BMC reports all the
13+ # ciphers that actually are usable.
14+ print("WARNING: No cipher enabled!", file=sys.stderr)
15
16 self._config_ipmi_lan_channel_settings()
17 self._config_lan_conf_auth()

Subscribers

People subscribed via source and target branches