From d998791b4a3587f7ab3370f0a1f0df8ec43a9c81 Mon Sep 17 00:00:00 2001 From: krisvasudevan <43845852+krisvasudevan@users.noreply.github.com> Date: Mon, 13 May 2019 00:23:25 -0700 Subject: [PATCH] Bug fixes for the nios member object (#56045) * Bug fixes in api.py * Examples updated in nios_member.py * Update lib/ansible/module_utils/net_tools/nios/api.py Co-Authored-By: Sumit Jaiswal --- lib/ansible/module_utils/net_tools/nios/api.py | 2 +- lib/ansible/modules/net_tools/nios/nios_member.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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: