Follow up nits of irmc oob inspection

This patch follows up nits of the commit [1], that includes exception
message update and release note typo fix.

[1] 37590a8633

Change-Id: I07de363d37dcd2bdd58a492e731c565094a5b5d3
This commit is contained in:
Naohiro Tamura 2016-02-15 12:00:27 +09:00
parent c875ae8b7d
commit c52dfb2957
2 changed files with 18 additions and 10 deletions

View File

@ -124,37 +124,45 @@ def parse_driver_info(node):
error_msgs = [] error_msgs = []
if (d_info['irmc_auth_method'].lower() not in ('basic', 'digest')): if (d_info['irmc_auth_method'].lower() not in ('basic', 'digest')):
error_msgs.append( error_msgs.append(
_("'irmc_auth_method' has unsupported value.")) _("Value '%s' is not supported for 'irmc_auth_method'.") %
d_info['irmc_auth_method'])
if d_info['irmc_port'] not in (80, 443): if d_info['irmc_port'] not in (80, 443):
error_msgs.append( error_msgs.append(
_("'irmc_port' has unsupported value.")) _("Value '%s' is not supported for 'irmc_port'.") %
d_info['irmc_port'])
if not isinstance(d_info['irmc_client_timeout'], int): if not isinstance(d_info['irmc_client_timeout'], int):
error_msgs.append( error_msgs.append(
_("'irmc_client_timeout' is not integer type.")) _("Value '%s' is not an integer for 'irmc_client_timeout'") %
d_info['irmc_client_timeout'])
if d_info['irmc_sensor_method'].lower() not in ('ipmitool', 'scci'): if d_info['irmc_sensor_method'].lower() not in ('ipmitool', 'scci'):
error_msgs.append( error_msgs.append(
_("'irmc_sensor_method' has unsupported value.")) _("Value '%s' is not supported for 'irmc_sensor_method'.") %
d_info['irmc_sensor_method'])
if d_info['irmc_snmp_version'].lower() not in ('v1', 'v2c', 'v3'): if d_info['irmc_snmp_version'].lower() not in ('v1', 'v2c', 'v3'):
error_msgs.append( error_msgs.append(
_("'irmc_snmp_version' has unsupported value.")) _("Value '%s' is not supported for 'irmc_snmp_version'.") %
d_info['irmc_snmp_version'])
if not isinstance(d_info['irmc_snmp_port'], int): if not isinstance(d_info['irmc_snmp_port'], int):
error_msgs.append( error_msgs.append(
_("'irmc_snmp_port' is not integer type.")) _("Value '%s' is not an integer for 'irmc_snmp_port'") %
d_info['irmc_snmp_port'])
if (d_info['irmc_snmp_version'].lower() in ('v1', 'v2c') and if (d_info['irmc_snmp_version'].lower() in ('v1', 'v2c') and
d_info['irmc_snmp_community'] and d_info['irmc_snmp_community'] and
not isinstance(d_info['irmc_snmp_community'], six.string_types)): not isinstance(d_info['irmc_snmp_community'], six.string_types)):
error_msgs.append( error_msgs.append(
_("'irmc_snmp_community' is not string type.")) _("Value '%s' is not a string for 'irmc_snmp_community'") %
d_info['irmc_snmp_community'])
if d_info['irmc_snmp_version'].lower() == 'v3': if d_info['irmc_snmp_version'].lower() == 'v3':
if d_info['irmc_snmp_security']: if d_info['irmc_snmp_security']:
if not isinstance(d_info['irmc_snmp_security'], six.string_types): if not isinstance(d_info['irmc_snmp_security'], six.string_types):
error_msgs.append( error_msgs.append(
_("'irmc_snmp_security' is not string type.")) _("Value '%s' is not a string for "
"'irmc_snmp_security'") % d_info['irmc_snmp_security'])
else: else:
error_msgs.append( error_msgs.append(
_("'irmc_snmp_security' has to be set for SNMP version 3.")) _("'irmc_snmp_security' has to be set for SNMP version 3."))
if error_msgs: if error_msgs:
msg = (_("The following type errors were encountered while parsing " msg = (_("The following errors were encountered while parsing "
"driver_info:\n%s") % "\n".join(error_msgs)) "driver_info:\n%s") % "\n".join(error_msgs))
raise exception.InvalidParameterValue(msg) raise exception.InvalidParameterValue(msg)

View File

@ -1,3 +1,3 @@
--- ---
features: features:
- Adds out-Of-band inspection support for iRMC driver. - Adds out-of-band inspection support for iRMC drivers.