diff options
Diffstat (limited to 'templates/protocols/ospfv3/node.def')
-rw-r--r-- | templates/protocols/ospfv3/node.def | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/templates/protocols/ospfv3/node.def b/templates/protocols/ospfv3/node.def index 72e1886f..56655199 100644 --- a/templates/protocols/ospfv3/node.def +++ b/templates/protocols/ospfv3/node.def @@ -1,4 +1,15 @@ priority: 640 help: IPv6 Open Shortest Path First protocol (OSPFv3) parameters -create: vtysh -c "configure terminal" -c "router ospf6" -delete: vtysh -c "configure terminal" -c "no router ospf6" +begin: if [ "$COMMIT_ACTION" != DELETE ]; then + if [ -n "$VAR(parameters/router-id/@)" ]; then + vtysh -c "configure terminal" -c "router ospf6" \ + -c "router-id $VAR(parameters/router-id/@)" + else + vtysh -c "configure terminal" -c "router ospf6" \ + -c "no router-id" + fi + fi +end: if [ "$COMMIT_ACTION" == DELETE ]; then + vtysh -c "configure terminal" -c "router ospf6" -c "no router-id" + vtysh -c "configure terminal" -c "no router ospf6" + fi |