1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Fix for Bug#54050 (#54863)

* testing

* Fixed bug #54050

* fixed pylint issues

* removed Reamde.RST changes
This commit is contained in:
Todd Bowman 2019-04-24 13:14:17 -06:00 committed by Nathaniel Case
parent 9b339de7b6
commit d0ae686525

View file

@ -213,16 +213,19 @@ def map_config_to_obj(module):
for item in set(match): for item in set(match):
command = {'command': 'show interfaces {0} switchport | include Switchport'.format(item), command = {'command': 'show interfaces {0} switchport | include Switchport'.format(item),
'output': 'text'} 'output': 'text'}
switchport_cfg = run_commands(module, command)[0].split(':')[1].strip() command_result = run_commands(module, command)
if switchport_cfg == 'Enabled': if command_result[0] != "":
state = 'present' switchport_cfg = command_result[0].split(':')[1].strip()
else:
state = 'absent'
obj = { if switchport_cfg == 'Enabled':
'name': item.lower(), state = 'present'
'state': state, else:
} state = 'absent'
obj = {
'name': item.lower(),
'state': state,
}
obj['access_vlan'] = parse_config_argument(configobj, item, 'switchport access vlan') obj['access_vlan'] = parse_config_argument(configobj, item, 'switchport access vlan')
obj['native_vlan'] = parse_config_argument(configobj, item, 'switchport trunk native vlan') obj['native_vlan'] = parse_config_argument(configobj, item, 'switchport trunk native vlan')