VRF_NUM=2980010 OLD_VRF_NUM=2980010 cp /etc/frr/frr.conf_with_vrf_org /etc/frr/frr.conf_with_vrf for i in {1..1000}; do echo "Iteration $i" ip link add vrfv$VRF_NUM type vrf table $VRF_NUM ip r add blackhole default metric 4278198272 table $VRF_NUM ip -6 r add blackhole default metric 4278198272 table $VRF_NUM ip link add brv$VRF_NUM type bridge ip link set brv$VRF_NUM master vrfv$VRF_NUM ip link add vxlan$VRF_NUM type vxlan id $VRF_NUM dstport 4789 ip link set vxlan$VRF_NUM master brv$VRF_NUM ip link set vrfv$VRF_NUM up ip link set brv$VRF_NUM up ip link set vxlan$VRF_NUM up sed -i "s/$OLD_VRF_NUM/$VRF_NUM/g" /etc/frr/frr.conf_with_vrf echo $(cat /etc/frr/frr.conf_with_vrf | grep vrf) sleep 2 /usr/lib/frr/frr-reload.py --reload /etc/frr/frr.conf_with_vrf sleep 1 OUTPUT=$(vtysh -c "show ip route vrf vrfv$VRF_NUM 0.0.0.0" | grep vrfv$VRF_NUM) echo $OUTPUT if [[ -z $OUTPUT ]]; then DEFAULT_ROUTE=$(ip r | grep default) echo $DEFAULT_ROUT echo "REPRODUCED BUG" exit 0 fi sleep .1 ip link del vxlan$VRF_NUM ip link del brv$VRF_NUM ip link del vrfv$VRF_NUM ip r flush table $VRF_NUM sleep .1 ip -6 r flush table $VRF_NUM sleep .1 /usr/lib/frr/frr-reload.py --reload /etc/frr/frr.conf_no_vrf sleep 2 OLD_VRF_NUM=$VRF_NUM ((VRF_NUM++)) done