To reproduce it we need 2 commits for the same route.
For 1.3 behavior:
set protocols static route6 ::/0 next-hop fe80::11 commit set protocols static route6 ::/0 next-hop fe80::11 interface eth0 commit
Check routes:
[email protected]# vtysh -c "show run | include ipv" ipv6 route ::/0 fe80::11 eth0 ipv6 route ::/0 fe80::11 [edit]
Delete all protocols, expected behavior delete all routes
[email protected]# delete protocols [edit] [email protected]# commit [edit] [email protected]# vtysh -c "show run | include ipv" ipv6 route ::/0 fe80::11 [edit]
For 1.2.8 behavior:
set protocols static route6 ::/0 next-hop fe80::11 commit set protocols static route6 ::/0 next-hop fe80::11 interface eth0 commit set protocols static route6 ::/0 next-hop cafe:e1f::11 commit set protocols static route6 ::/0 next-hop cafe:e1f::11 interface eth0 commit delete protocols commit
Check routes:
[email protected]:~$ vtysh -c "show run | include ipv" ipv6 route ::/0 fe80::11 ipv6 route ::/0 fe80::11 eth0 ipv6 route ::/0 cafe:e1f::11 ipv6 route ::/0 cafe:e1f::11 eth0