summaryrefslogtreecommitdiff
path: root/ironic/drivers/modules/irmc/common.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-10-19 23:10:56 +0000
committerGerrit Code Review <review@openstack.org>2022-10-19 23:10:56 +0000
commitc06cb281f99c6b61ceb76bbf816a29a83f0b7d82 (patch)
tree9adfc53ef5916998c700cd66fccd334b9b38813d /ironic/drivers/modules/irmc/common.py
parentdcbff7e36bb209f4f4caff2e655c1d2a49c879ca (diff)
parent233c6408389be5f3e271b46154943bc744e0290e (diff)
downloadironic-c06cb281f99c6b61ceb76bbf816a29a83f0b7d82.tar.gz
Merge "Add support auth protocols for iRMC"
Diffstat (limited to 'ironic/drivers/modules/irmc/common.py')
-rw-r--r--ironic/drivers/modules/irmc/common.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/ironic/drivers/modules/irmc/common.py b/ironic/drivers/modules/irmc/common.py
index 7a8fc0f1d..2df85eeb6 100644
--- a/ironic/drivers/modules/irmc/common.py
+++ b/ironic/drivers/modules/irmc/common.py
@@ -83,7 +83,9 @@ SNMP_V3_REQUIRED_PROPERTIES = {
SNMP_V3_OPTIONAL_PROPERTIES = {
'irmc_snmp_auth_proto': _("SNMPv3 message authentication protocol ID. "
"Required for version 'v3'. "
- "'sha' is supported."),
+ "If using iRMC S4/S5, only 'sha' is supported."
+ "If using iRMC S6, the valid options are "
+ "'sha256', 'sha384', 'sha512'."),
'irmc_snmp_priv_proto': _("SNMPv3 message privacy (encryption) protocol "
"ID. Required for version 'v3'. "
"'aes' is supported."),
@@ -243,7 +245,8 @@ def _parse_snmp_driver_info(node, info):
def _parse_snmp_v3_info(node, info):
snmp_info = {}
missing_info = []
- valid_values = {'irmc_snmp_auth_proto': ['sha'],
+ valid_values = {'irmc_snmp_auth_proto': ['sha', 'sha256', 'sha384',
+ 'sha512'],
'irmc_snmp_priv_proto': ['aes']}
valid_protocols = {'irmc_snmp_auth_proto': snmp.snmp_auth_protocols,
'irmc_snmp_priv_proto': snmp.snmp_priv_protocols}