diff --git a/lib/ansible/modules/network/nxos/nxos_vpc.py b/lib/ansible/modules/network/nxos/nxos_vpc.py index 9fbb548c73e..823efd3ef4c 100644 --- a/lib/ansible/modules/network/nxos/nxos_vpc.py +++ b/lib/ansible/modules/network/nxos/nxos_vpc.py @@ -181,7 +181,7 @@ def get_vpc(module): pkl_vrf = None peer_gw = False - run = get_config(module, flags=['section vpc']) + run = get_config(module, flags=['vpc']) if run: vpc_list = run.split('\n') for each in vpc_list: diff --git a/lib/ansible/modules/network/nxos/nxos_vpc_interface.py b/lib/ansible/modules/network/nxos/nxos_vpc_interface.py index 33cf1ea341b..5910a9c58cf 100644 --- a/lib/ansible/modules/network/nxos/nxos_vpc_interface.py +++ b/lib/ansible/modules/network/nxos/nxos_vpc_interface.py @@ -131,7 +131,7 @@ def get_existing_portchannel_to_vpc_mappings(module): def peer_link_exists(module): found = False - run = get_config(module, flags=['section vpc']) + run = get_config(module, flags=['vpc']) vpc_list = run.split('\n') for each in vpc_list: @@ -262,9 +262,10 @@ def main(): active_peer_link = None if portchannel not in get_portchannel_list(module): - module.fail_json(msg="The portchannel you are trying to make a" - " VPC or PL is not created yet. " - "Create it first!") + if not portchannel.isdigit() or int(portchannel) not in get_portchannel_list(module): + module.fail_json(msg="The portchannel you are trying to make a" + " VPC or PL is not created yet. " + "Create it first!") if vpc: mapping = get_existing_portchannel_to_vpc_mappings(module)