bug fix (#60140)
This commit is contained in:
parent
d651bda123
commit
5673482460
1 changed files with 7 additions and 4 deletions
|
@ -267,9 +267,12 @@ class NetAppOntapInterface(object):
|
|||
data_protocols_obj = netapp_utils.zapi.NaElement('data-protocols')
|
||||
for protocol in self.parameters.get('protocols'):
|
||||
if protocol.lower() in ['fc-nvme', 'fcp']:
|
||||
required_keys.remove('address')
|
||||
required_keys.remove('home_port')
|
||||
required_keys.remove('netmask')
|
||||
if 'address' in required_keys:
|
||||
required_keys.remove('address')
|
||||
if 'home_port' in required_keys:
|
||||
required_keys.remove('home_port')
|
||||
if 'netmask' in required_keys:
|
||||
required_keys.remove('netmask')
|
||||
not_required_params = set(['address', 'netmask', 'firewall_policy'])
|
||||
if not not_required_params.isdisjoint(set(self.parameters.keys())):
|
||||
self.module.fail_json(msg='Error: Following parameters for creating interface are not supported'
|
||||
|
@ -324,7 +327,7 @@ class NetAppOntapInterface(object):
|
|||
if self.parameters.get('subnet_name') is None:
|
||||
required_keys.add('address')
|
||||
required_keys.add('netmask')
|
||||
data_protocols_obj = self.set_protocol_option(required_keys)
|
||||
data_protocols_obj = self.set_protocol_option(required_keys)
|
||||
self.validate_create_parameters(required_keys)
|
||||
|
||||
options = {'interface-name': self.parameters['interface_name'],
|
||||
|
|
Loading…
Reference in a new issue