diff --git a/lib/ansible/module_utils/net_tools/nios/api.py b/lib/ansible/module_utils/net_tools/nios/api.py index 2c80e19687..1b85ea27fd 100644 --- a/lib/ansible/module_utils/net_tools/nios/api.py +++ b/lib/ansible/module_utils/net_tools/nios/api.py @@ -159,7 +159,7 @@ def member_normalize(member_spec): 'ha_port_setting', 'lan_port_setting', 'lan2_physical_setting', 'lan_ha_port_setting', 'mgmt_network_setting', 'v6_mgmt_network_setting'] for key in member_spec.keys(): - if key in member_elements: + if key in member_elements and member_spec[key] is not None: member_spec[key] = member_spec[key][0] if isinstance(member_spec[key], dict): member_spec[key] = member_normalize(member_spec[key]) diff --git a/lib/ansible/modules/net_tools/nios/nios_member.py b/lib/ansible/modules/net_tools/nios/nios_member.py index 0776e8698e..d7f0fd22fd 100644 --- a/lib/ansible/modules/net_tools/nios/nios_member.py +++ b/lib/ansible/modules/net_tools/nios/nios_member.py @@ -330,11 +330,11 @@ EXAMPLES = ''' router_id: 150 node_info: - lan_ha_port_setting: - ha_ip_address: 192.168.1.70 - mgmt_lan: 192.168.1.80 + - ha_ip_address: 192.168.1.70 + mgmt_lan: 192.168.1.80 - lan_ha_port_setting: - ha_ip_address: 192.168.1.71 - mgmt_lan: 192.168.1.81 + - ha_ip_address: 192.168.1.71 + mgmt_lan: 192.168.1.81 comment: "Created by Ansible" state: present provider: