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

To fix IOS static route CI failure (#56292)

* ios static failure

Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>

* fix CI failure

Signed-off-by: Sumit Jaiswal <sjaiswal@redhat.com>
This commit is contained in:
Sumit Jaiswal 2019-05-10 14:19:00 +05:30 committed by GitHub
parent 1554befd95
commit 3fdc4ba6b4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -61,7 +61,6 @@ options:
admin_distance: admin_distance:
description: description:
- Admin distance of the static route. - Admin distance of the static route.
default: 1
tag: tag:
description: description:
- Set tag of the static route. - Set tag of the static route.
@ -149,6 +148,9 @@ def map_obj_to_commands(want, have):
del w['state'] del w['state']
# Try to match an existing config with the desired config # Try to match an existing config with the desired config
for h in have: for h in have:
# To delete admin_distance param from have if not it want before comparing both fields
if not w.get('admin_distance') and h.get('admin_distance'):
del h['admin_distance']
diff = list(set(w.items()) ^ set(h.items())) diff = list(set(w.items()) ^ set(h.items()))
if not diff: if not diff:
break break
@ -259,7 +261,7 @@ def main():
vrf=dict(type='str'), vrf=dict(type='str'),
interface=dict(type='str'), interface=dict(type='str'),
name=dict(type='str', aliases=['description']), name=dict(type='str', aliases=['description']),
admin_distance=dict(type='str', default='1'), admin_distance=dict(type='str'),
track=dict(type='str'), track=dict(type='str'),
tag=dict(tag='str'), tag=dict(tag='str'),
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])