vrf_delete.py¶
Description¶
Delete one or more VRFs (virtual routing and forwarding instances).
Example configuration file¶
config/config_vrf_create.yaml
---
config:
- fabric_name: MyFabric1
vrf_names:
- MyVrf1
- MyVrf2
- fabric_name: MyFabric2
vrf_names:
- MyVrf3
- MyVrf4
Example Usage¶
The example below uses environment variables for credentials, so requires
only the --config
argument. See Running the Example Scripts
for details around specifying credentials from the command line, from
environment variables, from Ansible Vault, or a combination of these
credentials sources.
export ND_DOMAIN=local
export ND_IP4=10.1.1.1
export ND_PASSWORD=MySecret
export ND_USERNAME=admin
./vrf_delete.py --config config/config_vrf_delete.yaml
# output not shown
Example output¶
Success¶
VRFs deleted successfully
(.venv) AROBEL-M-G793% ./vrf_delete.py --config prod/config_vrf_delete.yaml
Deleted vrfs MyVrf1,MyVrf2 from fabric f1
(.venv) AROBEL-M-G793%(.venv) AROBEL-M-G793%
Failure - VRFs do not exist in fabric f1¶
VRFs do not exist in the target fabric
(.venv) AROBEL-M-G793% ./vrf_delete.py --config prod/config_vrf_create.yaml
Error deleting vrfs ['MyVrf1', 'MyVrf2'] from fabric f1. Error detail: VrfDelete._final_verification: VRF MyVrf1 does not exist in fabric f1
(.venv) AROBEL-M-G793%