====== dmvpn automation project ====== https://github.com/jtmajorx/DMVPN [[devices.csv]] [[hubs.csv]] [[spokes.csv]] [[cfg_remove_banner.py]] python3 cfg_remove_banner.py devices.csv [[DMVPN_auto_Hubs.py]] python3 DMVPN_auto_Hubs.py hubs.csv [[DMVPN_auto_Spokes.py]] python3 DMVPN_auto_Spokes.py spokes.csv [[show_dmvpn.py]] python3 show_dmvpn.py devices.csv ====== copy paste config ====== conf t * Hub_1 hostname Hub_1 ip vrf WAN1 interface GigabitEthernet0/0 ip vrf forwarding WAN1 ip address 192.168.122.11 255.255.255.0 no shut username cisco privilege 15 secret cisco line vty 0 15 login local ip domain-name test.test crypto key generate rsa modulus 1024 * Hub2 hostname Hub_2 ip vrf WAN1 interface GigabitEthernet0/0 ip vrf forwarding WAN1 ip address 192.168.122.12 255.255.255.0 no shut username cisco privilege 15 secret cisco line vty 0 15 login local ip domain-name test.test crypto key generate rsa modulus 1024 * Spoke_1 hostname Spoke_1 ip vrf WAN1 interface GigabitEthernet0/0 ip vrf forwarding WAN1 ip address 192.168.122.101 255.255.255.0 no shut username cisco privilege 15 secret cisco line vty 0 15 login local ip domain-name test.test crypto key generate rsa modulus 1024 * Spoke_2 hostnmae Spoke_2 ip vrf WAN1 interface GigabitEthernet0/0 ip vrf forwarding WAN1 ip address 192.168.122.102 255.255.255.0 no shut username cisco privilege 15 secret cisco line vty 0 15 login local ip domain-name test.test crypto key generate rsa modulus 1024 * Spoke_3 hostname Spoke_3 ip vrf WAN1 interface GigabitEthernet0/0 ip vrf forwarding WAN1 ip address 192.168.122.103 255.255.255.0 no shut username cisco privilege 15 secret cisco line vty 0 15 login local ip domain-name test.test crypto key generate rsa modulus 1024 ====== Ubuntu Automation python ======