Date created: Tuesday, February 9, 2016 10:45:27 AM. Last modified: Wednesday, December 2, 2020 5:47:55 PM
rand() with ios_config
On a test PE with 125 VRFs each configured with "redistributed connected" under BGP, this small script will create some route churn by withdrawing those routes and then advertising them again
NOTE: "while 1" does of course mean this run in an infinite loop!
proc rand_range { min max } { return [expr int(rand() * ($max - $min)) + $min] }
while 1 {
set i [rand_range 1 125]
set OUTPUT [ ios_config "router bgp 12345" "address-family ipv4 vrf CUST$i" "no redistribute static" ]
puts $OUTPUT
after 5000
set OUTPUT [ ios_config "router bgp 12345" "address-family ipv4 vrf CUST$i" "redistribute static" ]
puts $OUTPUT
}
Previous page: Kron - Run CLI commands every day
Next page: Recurring HTTP Get with IP SLA