Merge ~bjornt/maas:bug-2073731-3.4 into maas:3.4

Proposed by Björn Tillenius
Status: Merged
Approved by: Björn Tillenius
Approved revision: b9fa9883f04e01bbc6bee6b4a0bc03b2e1000bef
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~bjornt/maas:bug-2073731-3.4
Merge into: maas:3.4
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
Björn Tillenius Approve
Review via email: mp+470411@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

(cherry picked from commit b2d55fd8c55b36139547e6b1306a7b96286d7875)
(cherry picked from commit 60fbad31927d726ae9d3098e0aedb7aa9a874f11)

To post a comment you must log in.
Revision history for this message
Björn Tillenius (bjornt) wrote :

Self-approve backport.

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 cfaa80d..cea099f 100755
3--- a/src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py
4+++ b/src/metadataserver/builtin_scripts/commissioning_scripts/bmc_config.py
5@@ -553,8 +553,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