From a2650cbe0512cf9b17230fefed4347d82880216e Mon Sep 17 00:00:00 2001 From: Nathaniel Case Date: Tue, 12 Dec 2017 10:06:06 -0500 Subject: [PATCH] Fix last eos issue in net_* tests (#33726) This should finally fix it. --- lib/ansible/modules/network/eos/eos_vrf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/network/eos/eos_vrf.py b/lib/ansible/modules/network/eos/eos_vrf.py index 6c4406b7533..5e73ce306f1 100644 --- a/lib/ansible/modules/network/eos/eos_vrf.py +++ b/lib/ansible/modules/network/eos/eos_vrf.py @@ -237,8 +237,10 @@ def check_declarative_intent_params(want, module): for i in w['interfaces']: obj_in_have = search_obj_in_list(w['name'], have) - if obj_in_have and i not in obj_in_have.get('interfaces', []): - module.fail_json(msg="Interface %s not configured on vrf %s" % (i, w['name'])) + if obj_in_have: + interfaces = obj_in_have.get('interfaces') + if interfaces is not None and i not in interfaces: + module.fail_json(msg="Interface %s not configured on vrf %s" % (i, w['name'])) def main():