Backport PR to fix the bug where IOS vlans module throws traceback (#67336)

* To fix the bug where IOS vlans module throws traceback (#64633)

* fix 64515

* add fix

(cherry picked from commit c5a2ba5217)

* changelog
pull/67986/head
Sumit Jaiswal 5 years ago committed by GitHub
parent 49cb05d992
commit ed30858f50
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,2 @@
bugfixes:
- "fix the bug where IOS vlans module throws traceback. (ref: https://github.com/ansible/ansible/pull/64633)"

@ -111,7 +111,7 @@ class VlansFacts(object):
config = deepcopy(spec)
if vlan_info == 'Name' and 'Name' not in conf:
conf = filter(None, conf.split(' '))
conf = list(filter(None, conf.split(' ')))
config['vlan_id'] = int(conf[0])
config['name'] = conf[1]
if len(conf[2].split('/')) > 1:
@ -127,7 +127,7 @@ class VlansFacts(object):
config['state'] = 'active'
config['shutdown'] = 'disabled'
elif vlan_info == 'Type' and 'Type' not in conf:
conf = filter(None, conf.split(' '))
conf = list(filter(None, conf.split(' ')))
config['mtu'] = int(conf[3])
elif vlan_info == 'Remote':
if len(conf.split(',')) > 1 or conf.isdigit():

Loading…
Cancel
Save