diff --git a/lib/ansible/modules/network/nxos/nxos_vrf.py b/lib/ansible/modules/network/nxos/nxos_vrf.py index 50ecdbbe48d..3e6d0600d10 100644 --- a/lib/ansible/modules/network/nxos/nxos_vrf.py +++ b/lib/ansible/modules/network/nxos/nxos_vrf.py @@ -257,15 +257,15 @@ def main(): command = get_commands_to_config_vrf(delta, vrf) commands.extend(command) - if commands: + if state == 'present' and commands: if proposed.get('vni'): if existing.get('vni') and existing.get('vni') != '': commands.insert(1, 'no vni {0}'.format(existing['vni'])) - if not module.check_mode: - load_config(module, commands) - + if commands and not module.check_mode: + load_config(module, commands) results['changed'] = True + if 'configure' in commands: commands.pop(0)