Skip to content

Commit 052095e

Browse files
committed
changed check_extra_params to an instance variable
1 parent 2075e4c commit 052095e

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

plugins/modules/dcnm_network.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,8 @@ def __init__(self, module):
550550
else:
551551
self.paths = self.dcnm_network_paths[self.dcnm_version]
552552

553+
self.check_extra_params = True
554+
553555
self.result = dict(changed=False, diff=[], response=[], warnings=[])
554556

555557
self.failed_to_rollback = False
@@ -2620,10 +2622,10 @@ def validate_input(self):
26202622
if self.config:
26212623
msg = None
26222624
# Validate net params
2623-
valid_net, invalid_params = validate_list_of_dicts(self.config, net_spec, check_extra_params=True)
2625+
valid_net, invalid_params = validate_list_of_dicts(self.config, net_spec, check_extra_params=self.check_extra_params)
26242626
for net in valid_net:
26252627
if net.get("attach"):
2626-
valid_att, invalid_att = validate_list_of_dicts(net["attach"], att_spec, check_extra_params=True)
2628+
valid_att, invalid_att = validate_list_of_dicts(net["attach"], att_spec, check_extra_params=self.check_extra_params)
26272629
net["attach"] = valid_att
26282630
invalid_params.extend(invalid_att)
26292631

@@ -2691,10 +2693,10 @@ def validate_input(self):
26912693
if self.config:
26922694
msg = None
26932695
# Validate net params
2694-
valid_net, invalid_params = validate_list_of_dicts(self.config, net_spec, check_extra_params=True)
2696+
valid_net, invalid_params = validate_list_of_dicts(self.config, net_spec, check_extra_params=self.check_extra_params)
26952697
for net in valid_net:
26962698
if net.get("attach"):
2697-
valid_att, invalid_att = validate_list_of_dicts(net["attach"], att_spec, check_extra_params=True)
2699+
valid_att, invalid_att = validate_list_of_dicts(net["attach"], att_spec, check_extra_params=self.check_extra_params)
26982700
net["attach"] = valid_att
26992701
for attach in net["attach"]:
27002702
attach["deploy"] = net["deploy"]
@@ -2705,7 +2707,8 @@ def validate_input(self):
27052707
msg = "Invalid parameters in playbook: tor_ports configurations are supported only on NDFC"
27062708
self.module.fail_json(msg=msg)
27072709

2708-
valid_tor_att, invalid_tor_att = validate_list_of_dicts(attach["tor_ports"], tor_att_spec, check_extra_params=True)
2710+
valid_tor_att, invalid_tor_att = validate_list_of_dicts(attach["tor_ports"], tor_att_spec,
2711+
check_extra_params=self.check_extra_params)
27092712
attach["tor_ports"] = valid_tor_att
27102713
for tor in attach["tor_ports"]:
27112714
if tor.get("ports"):

0 commit comments

Comments
 (0)