@@ -550,6 +550,8 @@ def __init__(self, module):
550
550
else :
551
551
self .paths = self .dcnm_network_paths [self .dcnm_version ]
552
552
553
+ self .check_extra_params = True
554
+
553
555
self .result = dict (changed = False , diff = [], response = [], warnings = [])
554
556
555
557
self .failed_to_rollback = False
@@ -2620,10 +2622,10 @@ def validate_input(self):
2620
2622
if self .config :
2621
2623
msg = None
2622
2624
# Validate net params
2623
- valid_net , invalid_params = validate_list_of_dicts (self .config , net_spec )
2625
+ valid_net , invalid_params = validate_list_of_dicts (self .config , net_spec , check_extra_params = self . check_extra_params )
2624
2626
for net in valid_net :
2625
2627
if net .get ("attach" ):
2626
- valid_att , invalid_att = validate_list_of_dicts (net ["attach" ], att_spec )
2628
+ valid_att , invalid_att = validate_list_of_dicts (net ["attach" ], att_spec , check_extra_params = self . check_extra_params )
2627
2629
net ["attach" ] = valid_att
2628
2630
invalid_params .extend (invalid_att )
2629
2631
@@ -2691,10 +2693,10 @@ def validate_input(self):
2691
2693
if self .config :
2692
2694
msg = None
2693
2695
# Validate net params
2694
- valid_net , invalid_params = validate_list_of_dicts (self .config , net_spec )
2696
+ valid_net , invalid_params = validate_list_of_dicts (self .config , net_spec , check_extra_params = self . check_extra_params )
2695
2697
for net in valid_net :
2696
2698
if net .get ("attach" ):
2697
- valid_att , invalid_att = validate_list_of_dicts (net ["attach" ], att_spec )
2699
+ valid_att , invalid_att = validate_list_of_dicts (net ["attach" ], att_spec , check_extra_params = self . check_extra_params )
2698
2700
net ["attach" ] = valid_att
2699
2701
for attach in net ["attach" ]:
2700
2702
attach ["deploy" ] = net ["deploy" ]
@@ -2705,7 +2707,8 @@ def validate_input(self):
2705
2707
msg = "Invalid parameters in playbook: tor_ports configurations are supported only on NDFC"
2706
2708
self .module .fail_json (msg = msg )
2707
2709
2708
- valid_tor_att , invalid_tor_att = validate_list_of_dicts (attach ["tor_ports" ], tor_att_spec )
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 )
2709
2712
attach ["tor_ports" ] = valid_tor_att
2710
2713
for tor in attach ["tor_ports" ]:
2711
2714
if tor .get ("ports" ):
0 commit comments