Backport to fix bug in nios member module (#57218)

* 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 <sjaiswal@redhat.com>

(cherry picked from commit d998791b4a)

* Create 56045-nios-member-module.yaml

* Bug fixes to nios_member module
pull/57870/head
krisvasudevan 7 years ago committed by Toshio Kuratomi
parent 35ffd2825d
commit 211a2da2b9

@ -0,0 +1,2 @@
bugfixes:
- Bug fixes to nios_member module

@ -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])

@ -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:

Loading…
Cancel
Save