From 79dd5282b0462b3b116248821a58cdfc0a597812 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 9 Feb 2009 13:28:52 +0100 Subject: Initial commit of config commands for ospfv3 --- templates/interfaces/ethernet/node.tag/ipv6/node.def | 1 + .../ethernet/node.tag/ipv6/ospfv3/cost/node.def | 8 ++++++++ .../node.tag/ipv6/ospfv3/dead-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/hello-interval/node.def | 9 +++++++++ .../ethernet/node.tag/ipv6/ospfv3/ifmtu/node.def | 11 +++++++++++ .../node.tag/ipv6/ospfv3/instance-id/node.def | 9 +++++++++ .../ethernet/node.tag/ipv6/ospfv3/node.def | 1 + .../ethernet/node.tag/ipv6/ospfv3/passive/node.def | 7 +++++++ .../ethernet/node.tag/ipv6/ospfv3/priority/node.def | 9 +++++++++ .../ipv6/ospfv3/retransmit-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/transmit-delay/node.def | 9 +++++++++ .../ethernet/node.tag/pppoe/node.tag/ipv6/node.def | 1 + .../pppoe/node.tag/ipv6/ospfv3/cost/node.def | 8 ++++++++ .../node.tag/ipv6/ospfv3/dead-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/hello-interval/node.def | 9 +++++++++ .../pppoe/node.tag/ipv6/ospfv3/ifmtu/node.def | 11 +++++++++++ .../pppoe/node.tag/ipv6/ospfv3/instance-id/node.def | 9 +++++++++ .../node.tag/pppoe/node.tag/ipv6/ospfv3/node.def | 1 + .../pppoe/node.tag/ipv6/ospfv3/passive/node.def | 7 +++++++ .../pppoe/node.tag/ipv6/ospfv3/priority/node.def | 9 +++++++++ .../ipv6/ospfv3/retransmit-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/transmit-delay/node.def | 9 +++++++++ .../ethernet/node.tag/vif/node.tag/ipv6/node.def | 1 + .../node.tag/vif/node.tag/ipv6/ospfv3/cost/node.def | 8 ++++++++ .../vif/node.tag/ipv6/ospfv3/dead-interval/node.def | 9 +++++++++ .../vif/node.tag/ipv6/ospfv3/hello-interval/node.def | 9 +++++++++ .../node.tag/vif/node.tag/ipv6/ospfv3/ifmtu/node.def | 11 +++++++++++ .../vif/node.tag/ipv6/ospfv3/instance-id/node.def | 9 +++++++++ .../node.tag/vif/node.tag/ipv6/ospfv3/node.def | 1 + .../vif/node.tag/ipv6/ospfv3/passive/node.def | 7 +++++++ .../vif/node.tag/ipv6/ospfv3/priority/node.def | 9 +++++++++ .../ipv6/ospfv3/retransmit-interval/node.def | 9 +++++++++ .../vif/node.tag/ipv6/ospfv3/transmit-delay/node.def | 9 +++++++++ templates/interfaces/loopback/node.tag/ipv6/node.def | 1 + .../loopback/node.tag/ipv6/ospfv3/cost/node.def | 8 ++++++++ .../node.tag/ipv6/ospfv3/dead-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/hello-interval/node.def | 9 +++++++++ .../loopback/node.tag/ipv6/ospfv3/ifmtu/node.def | 11 +++++++++++ .../node.tag/ipv6/ospfv3/instance-id/node.def | 9 +++++++++ .../loopback/node.tag/ipv6/ospfv3/node.def | 1 + .../loopback/node.tag/ipv6/ospfv3/passive/node.def | 7 +++++++ .../loopback/node.tag/ipv6/ospfv3/priority/node.def | 9 +++++++++ .../ipv6/ospfv3/retransmit-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/transmit-delay/node.def | 9 +++++++++ .../interfaces/multilink/node.tag/ipv6/node.def | 1 + .../multilink/node.tag/ipv6/ospfv3/cost/node.def | 8 ++++++++ .../node.tag/ipv6/ospfv3/dead-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/hello-interval/node.def | 9 +++++++++ .../multilink/node.tag/ipv6/ospfv3/ifmtu/node.def | 11 +++++++++++ .../node.tag/ipv6/ospfv3/instance-id/node.def | 9 +++++++++ .../multilink/node.tag/ipv6/ospfv3/node.def | 1 + .../multilink/node.tag/ipv6/ospfv3/passive/node.def | 7 +++++++ .../multilink/node.tag/ipv6/ospfv3/priority/node.def | 9 +++++++++ .../ipv6/ospfv3/retransmit-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/transmit-delay/node.def | 9 +++++++++ templates/interfaces/tunnel/node.tag/ipv6/node.def | 1 + .../tunnel/node.tag/ipv6/ospfv3/cost/node.def | 8 ++++++++ .../node.tag/ipv6/ospfv3/dead-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/hello-interval/node.def | 9 +++++++++ .../tunnel/node.tag/ipv6/ospfv3/ifmtu/node.def | 11 +++++++++++ .../tunnel/node.tag/ipv6/ospfv3/instance-id/node.def | 9 +++++++++ .../interfaces/tunnel/node.tag/ipv6/ospfv3/node.def | 1 + .../tunnel/node.tag/ipv6/ospfv3/passive/node.def | 7 +++++++ .../tunnel/node.tag/ipv6/ospfv3/priority/node.def | 9 +++++++++ .../ipv6/ospfv3/retransmit-interval/node.def | 9 +++++++++ .../node.tag/ipv6/ospfv3/transmit-delay/node.def | 9 +++++++++ templates/protocols/ospfv3/area/node.def | 6 ++++++ .../ospfv3/area/node.tag/export-list/node.def | 8 ++++++++ .../ospfv3/area/node.tag/filter-list/node.def | 3 +++ .../area/node.tag/filter-list/node.tag/node.def | 10 ++++++++++ .../ospfv3/area/node.tag/import-list/node.def | 8 ++++++++ .../ospfv3/area/node.tag/interface/node.def | 17 +++++++++++++++++ templates/protocols/ospfv3/area/node.tag/node.def | 1 + .../protocols/ospfv3/area/node.tag/range/node.def | 20 ++++++++++++++++++++ .../area/node.tag/range/node.tag/advertise/node.def | 7 +++++++ .../node.tag/range/node.tag/not-advertise/node.def | 7 +++++++ templates/protocols/ospfv3/node.def | 5 +++++ templates/protocols/ospfv3/parameters/node.def | 1 + .../protocols/ospfv3/parameters/router-id/node.def | 5 +++++ templates/protocols/ospfv3/redistribute/node.def | 10 ++++++++++ 80 files changed, 600 insertions(+) create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/cost/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/dead-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/hello-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/ifmtu/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/instance-id/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/passive/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/priority/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/retransmit-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/ipv6/ospfv3/transmit-delay/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/cost/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/dead-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/hello-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/ifmtu/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/instance-id/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/passive/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/priority/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/retransmit-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/transmit-delay/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/cost/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/dead-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/hello-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/ifmtu/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/instance-id/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/passive/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/priority/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/retransmit-interval/node.def create mode 100644 templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/transmit-delay/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/cost/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/dead-interval/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/hello-interval/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/ifmtu/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/instance-id/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/passive/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/priority/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/retransmit-interval/node.def create mode 100644 templates/interfaces/loopback/node.tag/ipv6/ospfv3/transmit-delay/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/cost/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/dead-interval/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/hello-interval/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/ifmtu/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/instance-id/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/passive/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/priority/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/retransmit-interval/node.def create mode 100644 templates/interfaces/multilink/node.tag/ipv6/ospfv3/transmit-delay/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/cost/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/dead-interval/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/hello-interval/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/ifmtu/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/instance-id/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/passive/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/priority/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/retransmit-interval/node.def create mode 100644 templates/interfaces/tunnel/node.tag/ipv6/ospfv3/transmit-delay/node.def create mode 100644 templates/protocols/ospfv3/area/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/export-list/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/filter-list/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/filter-list/node.tag/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/import-list/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/interface/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/range/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/range/node.tag/advertise/node.def create mode 100644 templates/protocols/ospfv3/area/node.tag/range/node.tag/not-advertise/node.def create mode 100644 templates/protocols/ospfv3/node.def create mode 100644 templates/protocols/ospfv3/parameters/node.def create mode 100644 templates/protocols/ospfv3/parameters/router-id/node.def create mode 100644 templates/protocols/ospfv3/redistribute/node.def diff --git a/templates/interfaces/ethernet/node.tag/ipv6/node.def b/templates/interfaces/ethernet/node.tag/ipv6/node.def new file mode 100644 index 00000000..6ad8bff4 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/node.def @@ -0,0 +1 @@ +help: Set IPv6 parameters for specified interface diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/cost/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/cost/node.def new file mode 100644 index 00000000..2c653c8f --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/cost/node.def @@ -0,0 +1,8 @@ +type: u32 +help: Set interface cost +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 cost $VAR(@) \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/dead-interval/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/dead-interval/node.def new file mode 100644 index 00000000..fcc3be00 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/dead-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval after which a neighbor is declared dead +default: 40 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 dead-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 40) diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/hello-interval/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/hello-interval/node.def new file mode 100644 index 00000000..ae277b4c --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/hello-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between hello packets +default: 10 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@) \" \ + -c \"ipv6 ospf6 hello-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 10) diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/ifmtu/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/ifmtu/node.def new file mode 100644 index 00000000..b6b84a87 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/ifmtu/node.def @@ -0,0 +1,11 @@ +type: u32 +help: Set interface MTU +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 ifmtu $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 ifmtu \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/instance-id/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/instance-id/node.def new file mode 100644 index 00000000..4df3aea7 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/instance-id/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set instance-id for this interface +default: 0 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 instance-id $VAR(@)\"; " +comp_help: possible completions: + <0-255> Instance Id (default 0) diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/node.def new file mode 100644 index 00000000..05014493 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/node.def @@ -0,0 +1 @@ +help: Set IPv6 Open Shortest Path First (OSPFv3) parameters for specified interface diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/passive/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/passive/node.def new file mode 100644 index 00000000..d5a43377 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/passive/node.def @@ -0,0 +1,7 @@ +help: Disable forming of adjacency on this interface +create:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 passive\"; " +delete:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 passive\"; " diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/priority/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/priority/node.def new file mode 100644 index 00000000..efd10574 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/priority/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set router priority +default: 1 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 priority $VAR(@)\"; " +comp_help: possible completions: + <0-255> Priority (default 1) diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/retransmit-interval/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/retransmit-interval/node.def new file mode 100644 index 00000000..34651d7a --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/retransmit-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between retransmitting lost link state advertisements +default: 5 +syntax:expression: $VAR(@) >= 3 && $VAR(@) <= 65535; "Must be between 3-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 retransmit-interval $VAR(@)\"; " +comp_help: possible completions: + <3-65535> Seconds (default 5) diff --git a/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/transmit-delay/node.def b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/transmit-delay/node.def new file mode 100644 index 00000000..0b623a42 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/ipv6/ospfv3/transmit-delay/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set link state transmit delay +default: 1 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 transmit-delay $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 1) diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/node.def new file mode 100644 index 00000000..6ad8bff4 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/node.def @@ -0,0 +1 @@ +help: Set IPv6 parameters for specified interface diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/cost/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/cost/node.def new file mode 100644 index 00000000..2c653c8f --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/cost/node.def @@ -0,0 +1,8 @@ +type: u32 +help: Set interface cost +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 cost $VAR(@) \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/dead-interval/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/dead-interval/node.def new file mode 100644 index 00000000..fcc3be00 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/dead-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval after which a neighbor is declared dead +default: 40 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 dead-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 40) diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/hello-interval/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/hello-interval/node.def new file mode 100644 index 00000000..ae277b4c --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/hello-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between hello packets +default: 10 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@) \" \ + -c \"ipv6 ospf6 hello-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 10) diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/ifmtu/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/ifmtu/node.def new file mode 100644 index 00000000..b6b84a87 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/ifmtu/node.def @@ -0,0 +1,11 @@ +type: u32 +help: Set interface MTU +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 ifmtu $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 ifmtu \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/instance-id/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/instance-id/node.def new file mode 100644 index 00000000..4df3aea7 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/instance-id/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set instance-id for this interface +default: 0 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 instance-id $VAR(@)\"; " +comp_help: possible completions: + <0-255> Instance Id (default 0) diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/node.def new file mode 100644 index 00000000..05014493 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/node.def @@ -0,0 +1 @@ +help: Set IPv6 Open Shortest Path First (OSPFv3) parameters for specified interface diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/passive/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/passive/node.def new file mode 100644 index 00000000..d5a43377 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/passive/node.def @@ -0,0 +1,7 @@ +help: Disable forming of adjacency on this interface +create:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 passive\"; " +delete:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 passive\"; " diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/priority/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/priority/node.def new file mode 100644 index 00000000..efd10574 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/priority/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set router priority +default: 1 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 priority $VAR(@)\"; " +comp_help: possible completions: + <0-255> Priority (default 1) diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/retransmit-interval/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/retransmit-interval/node.def new file mode 100644 index 00000000..34651d7a --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/retransmit-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between retransmitting lost link state advertisements +default: 5 +syntax:expression: $VAR(@) >= 3 && $VAR(@) <= 65535; "Must be between 3-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 retransmit-interval $VAR(@)\"; " +comp_help: possible completions: + <3-65535> Seconds (default 5) diff --git a/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/transmit-delay/node.def b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/transmit-delay/node.def new file mode 100644 index 00000000..0b623a42 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/pppoe/node.tag/ipv6/ospfv3/transmit-delay/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set link state transmit delay +default: 1 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 transmit-delay $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 1) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/node.def new file mode 100644 index 00000000..6ad8bff4 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/node.def @@ -0,0 +1 @@ +help: Set IPv6 parameters for specified interface diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/cost/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/cost/node.def new file mode 100644 index 00000000..2c653c8f --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/cost/node.def @@ -0,0 +1,8 @@ +type: u32 +help: Set interface cost +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 cost $VAR(@) \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/dead-interval/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/dead-interval/node.def new file mode 100644 index 00000000..fcc3be00 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/dead-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval after which a neighbor is declared dead +default: 40 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 dead-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 40) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/hello-interval/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/hello-interval/node.def new file mode 100644 index 00000000..ae277b4c --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/hello-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between hello packets +default: 10 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@) \" \ + -c \"ipv6 ospf6 hello-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 10) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/ifmtu/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/ifmtu/node.def new file mode 100644 index 00000000..b6b84a87 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/ifmtu/node.def @@ -0,0 +1,11 @@ +type: u32 +help: Set interface MTU +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 ifmtu $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 ifmtu \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/instance-id/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/instance-id/node.def new file mode 100644 index 00000000..4df3aea7 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/instance-id/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set instance-id for this interface +default: 0 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 instance-id $VAR(@)\"; " +comp_help: possible completions: + <0-255> Instance Id (default 0) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/node.def new file mode 100644 index 00000000..05014493 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/node.def @@ -0,0 +1 @@ +help: Set IPv6 Open Shortest Path First (OSPFv3) parameters for specified interface diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/passive/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/passive/node.def new file mode 100644 index 00000000..d5a43377 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/passive/node.def @@ -0,0 +1,7 @@ +help: Disable forming of adjacency on this interface +create:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 passive\"; " +delete:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 passive\"; " diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/priority/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/priority/node.def new file mode 100644 index 00000000..efd10574 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/priority/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set router priority +default: 1 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 priority $VAR(@)\"; " +comp_help: possible completions: + <0-255> Priority (default 1) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/retransmit-interval/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/retransmit-interval/node.def new file mode 100644 index 00000000..34651d7a --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/retransmit-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between retransmitting lost link state advertisements +default: 5 +syntax:expression: $VAR(@) >= 3 && $VAR(@) <= 65535; "Must be between 3-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 retransmit-interval $VAR(@)\"; " +comp_help: possible completions: + <3-65535> Seconds (default 5) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/transmit-delay/node.def b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/transmit-delay/node.def new file mode 100644 index 00000000..0b623a42 --- /dev/null +++ b/templates/interfaces/ethernet/node.tag/vif/node.tag/ipv6/ospfv3/transmit-delay/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set link state transmit delay +default: 1 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 transmit-delay $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 1) diff --git a/templates/interfaces/loopback/node.tag/ipv6/node.def b/templates/interfaces/loopback/node.tag/ipv6/node.def new file mode 100644 index 00000000..6ad8bff4 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/node.def @@ -0,0 +1 @@ +help: Set IPv6 parameters for specified interface diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/cost/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/cost/node.def new file mode 100644 index 00000000..2c653c8f --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/cost/node.def @@ -0,0 +1,8 @@ +type: u32 +help: Set interface cost +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 cost $VAR(@) \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/dead-interval/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/dead-interval/node.def new file mode 100644 index 00000000..fcc3be00 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/dead-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval after which a neighbor is declared dead +default: 40 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 dead-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 40) diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/hello-interval/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/hello-interval/node.def new file mode 100644 index 00000000..ae277b4c --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/hello-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between hello packets +default: 10 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@) \" \ + -c \"ipv6 ospf6 hello-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 10) diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/ifmtu/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/ifmtu/node.def new file mode 100644 index 00000000..b6b84a87 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/ifmtu/node.def @@ -0,0 +1,11 @@ +type: u32 +help: Set interface MTU +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 ifmtu $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 ifmtu \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/instance-id/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/instance-id/node.def new file mode 100644 index 00000000..4df3aea7 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/instance-id/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set instance-id for this interface +default: 0 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 instance-id $VAR(@)\"; " +comp_help: possible completions: + <0-255> Instance Id (default 0) diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/node.def new file mode 100644 index 00000000..05014493 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/node.def @@ -0,0 +1 @@ +help: Set IPv6 Open Shortest Path First (OSPFv3) parameters for specified interface diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/passive/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/passive/node.def new file mode 100644 index 00000000..d5a43377 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/passive/node.def @@ -0,0 +1,7 @@ +help: Disable forming of adjacency on this interface +create:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 passive\"; " +delete:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 passive\"; " diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/priority/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/priority/node.def new file mode 100644 index 00000000..efd10574 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/priority/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set router priority +default: 1 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 priority $VAR(@)\"; " +comp_help: possible completions: + <0-255> Priority (default 1) diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/retransmit-interval/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/retransmit-interval/node.def new file mode 100644 index 00000000..34651d7a --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/retransmit-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between retransmitting lost link state advertisements +default: 5 +syntax:expression: $VAR(@) >= 3 && $VAR(@) <= 65535; "Must be between 3-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 retransmit-interval $VAR(@)\"; " +comp_help: possible completions: + <3-65535> Seconds (default 5) diff --git a/templates/interfaces/loopback/node.tag/ipv6/ospfv3/transmit-delay/node.def b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/transmit-delay/node.def new file mode 100644 index 00000000..0b623a42 --- /dev/null +++ b/templates/interfaces/loopback/node.tag/ipv6/ospfv3/transmit-delay/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set link state transmit delay +default: 1 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 transmit-delay $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 1) diff --git a/templates/interfaces/multilink/node.tag/ipv6/node.def b/templates/interfaces/multilink/node.tag/ipv6/node.def new file mode 100644 index 00000000..6ad8bff4 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/node.def @@ -0,0 +1 @@ +help: Set IPv6 parameters for specified interface diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/cost/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/cost/node.def new file mode 100644 index 00000000..2c653c8f --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/cost/node.def @@ -0,0 +1,8 @@ +type: u32 +help: Set interface cost +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 cost $VAR(@) \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/dead-interval/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/dead-interval/node.def new file mode 100644 index 00000000..fcc3be00 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/dead-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval after which a neighbor is declared dead +default: 40 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 dead-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 40) diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/hello-interval/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/hello-interval/node.def new file mode 100644 index 00000000..ae277b4c --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/hello-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between hello packets +default: 10 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@) \" \ + -c \"ipv6 ospf6 hello-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 10) diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/ifmtu/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/ifmtu/node.def new file mode 100644 index 00000000..b6b84a87 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/ifmtu/node.def @@ -0,0 +1,11 @@ +type: u32 +help: Set interface MTU +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 ifmtu $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 ifmtu \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/instance-id/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/instance-id/node.def new file mode 100644 index 00000000..4df3aea7 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/instance-id/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set instance-id for this interface +default: 0 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 instance-id $VAR(@)\"; " +comp_help: possible completions: + <0-255> Instance Id (default 0) diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/node.def new file mode 100644 index 00000000..05014493 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/node.def @@ -0,0 +1 @@ +help: Set IPv6 Open Shortest Path First (OSPFv3) parameters for specified interface diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/passive/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/passive/node.def new file mode 100644 index 00000000..d5a43377 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/passive/node.def @@ -0,0 +1,7 @@ +help: Disable forming of adjacency on this interface +create:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 passive\"; " +delete:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 passive\"; " diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/priority/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/priority/node.def new file mode 100644 index 00000000..efd10574 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/priority/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set router priority +default: 1 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 priority $VAR(@)\"; " +comp_help: possible completions: + <0-255> Priority (default 1) diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/retransmit-interval/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/retransmit-interval/node.def new file mode 100644 index 00000000..34651d7a --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/retransmit-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between retransmitting lost link state advertisements +default: 5 +syntax:expression: $VAR(@) >= 3 && $VAR(@) <= 65535; "Must be between 3-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 retransmit-interval $VAR(@)\"; " +comp_help: possible completions: + <3-65535> Seconds (default 5) diff --git a/templates/interfaces/multilink/node.tag/ipv6/ospfv3/transmit-delay/node.def b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/transmit-delay/node.def new file mode 100644 index 00000000..0b623a42 --- /dev/null +++ b/templates/interfaces/multilink/node.tag/ipv6/ospfv3/transmit-delay/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set link state transmit delay +default: 1 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 transmit-delay $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 1) diff --git a/templates/interfaces/tunnel/node.tag/ipv6/node.def b/templates/interfaces/tunnel/node.tag/ipv6/node.def new file mode 100644 index 00000000..6ad8bff4 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/node.def @@ -0,0 +1 @@ +help: Set IPv6 parameters for specified interface diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/cost/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/cost/node.def new file mode 100644 index 00000000..2c653c8f --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/cost/node.def @@ -0,0 +1,8 @@ +type: u32 +help: Set interface cost +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 cost $VAR(@) \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/dead-interval/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/dead-interval/node.def new file mode 100644 index 00000000..fcc3be00 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/dead-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval after which a neighbor is declared dead +default: 40 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 dead-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 40) diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/hello-interval/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/hello-interval/node.def new file mode 100644 index 00000000..ae277b4c --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/hello-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between hello packets +default: 10 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@) \" \ + -c \"ipv6 ospf6 hello-interval $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 10) diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/ifmtu/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/ifmtu/node.def new file mode 100644 index 00000000..b6b84a87 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/ifmtu/node.def @@ -0,0 +1,11 @@ +type: u32 +help: Set interface MTU +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 ifmtu $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 ifmtu \"; " +comp_help: possible completions: + <1-65535> Set Cost diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/instance-id/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/instance-id/node.def new file mode 100644 index 00000000..4df3aea7 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/instance-id/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set instance-id for this interface +default: 0 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 instance-id $VAR(@)\"; " +comp_help: possible completions: + <0-255> Instance Id (default 0) diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/node.def new file mode 100644 index 00000000..05014493 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/node.def @@ -0,0 +1 @@ +help: Set IPv6 Open Shortest Path First (OSPFv3) parameters for specified interface diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/passive/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/passive/node.def new file mode 100644 index 00000000..d5a43377 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/passive/node.def @@ -0,0 +1,7 @@ +help: Disable forming of adjacency on this interface +create:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 passive\"; " +delete:expression: "vyatta-vtysh + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"no ipv6 ospf6 passive\"; " diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/priority/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/priority/node.def new file mode 100644 index 00000000..efd10574 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/priority/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set router priority +default: 1 +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "Must be between 0-255" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 priority $VAR(@)\"; " +comp_help: possible completions: + <0-255> Priority (default 1) diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/retransmit-interval/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/retransmit-interval/node.def new file mode 100644 index 00000000..34651d7a --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/retransmit-interval/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set interval between retransmitting lost link state advertisements +default: 5 +syntax:expression: $VAR(@) >= 3 && $VAR(@) <= 65535; "Must be between 3-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 retransmit-interval $VAR(@)\"; " +comp_help: possible completions: + <3-65535> Seconds (default 5) diff --git a/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/transmit-delay/node.def b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/transmit-delay/node.def new file mode 100644 index 00000000..0b623a42 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/ipv6/ospfv3/transmit-delay/node.def @@ -0,0 +1,9 @@ +type: u32 +help: Set link state transmit delay +default: 1 +syntax:expression: $VAR(@) >= 1 && $VAR(@) <= 65535; "Must be between 1-65535" +update:expression: "vyatta-vtysh \ + -c \"configure terminal\" -c \"interface $VAR(../../../@)\" \ + -c \"ipv6 ospf6 transmit-delay $VAR(@)\"; " +comp_help: possible completions: + <1-65535> Seconds (default 1) diff --git a/templates/protocols/ospfv3/area/node.def b/templates/protocols/ospfv3/area/node.def new file mode 100644 index 00000000..244756b2 --- /dev/null +++ b/templates/protocols/ospfv3/area/node.def @@ -0,0 +1,6 @@ +tag: +type: txt +help: Set OSPFv3 Area +syntax:expression: exec "/opt/vyatta/sbin/vyatta_quagga_utils.pl --check-ospf-area $VAR(@)"; "Invalid OSFPv3 area \"$VAR(@)\" " +comp_help: possible completions: + Set OSPFv3 area in dotted decimal notation diff --git a/templates/protocols/ospfv3/area/node.tag/export-list/node.def b/templates/protocols/ospfv3/area/node.tag/export-list/node.def new file mode 100644 index 00000000..ff984240 --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/export-list/node.def @@ -0,0 +1,8 @@ +type: txt +help: Set name of export-list +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"area $VAR(../@) export-list $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"no area $VAR(../@) export-list $VAR(@) \"; " diff --git a/templates/protocols/ospfv3/area/node.tag/filter-list/node.def b/templates/protocols/ospfv3/area/node.tag/filter-list/node.def new file mode 100644 index 00000000..358fa36c --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/filter-list/node.def @@ -0,0 +1,3 @@ +tag: +type: txt +help: Set filter-list \ No newline at end of file diff --git a/templates/protocols/ospfv3/area/node.tag/filter-list/node.tag/node.def b/templates/protocols/ospfv3/area/node.tag/filter-list/node.tag/node.def new file mode 100644 index 00000000..eb63a9c2 --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/filter-list/node.tag/node.def @@ -0,0 +1,10 @@ +tag: +type: txt +help: Set direction of filter (in|out) +allowed: echo "in out" +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"area $VAR(../../@) filter-list $VAR(../@) $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"no area $VAR(../../@) filter-list $VAR(../@) $VAR(@) \"; " diff --git a/templates/protocols/ospfv3/area/node.tag/import-list/node.def b/templates/protocols/ospfv3/area/node.tag/import-list/node.def new file mode 100644 index 00000000..9409e9d1 --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/import-list/node.def @@ -0,0 +1,8 @@ +type: txt +help: Set name of import-list +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"area $VAR(../@) import-list $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"no area $VAR(../@) import-list $VAR(@) \"; " diff --git a/templates/protocols/ospfv3/area/node.tag/interface/node.def b/templates/protocols/ospfv3/area/node.tag/interface/node.def new file mode 100644 index 00000000..384a225f --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/interface/node.def @@ -0,0 +1,17 @@ +type: txt +help: Set OSPFv3 area interface +create:expression: "vyatta-vtysh --noerror -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"no interface $VAR(@) area $VAR(../@) \"; " +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"interface $VAR(@) area $VAR(../@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"no interface $VAR(@) area $VAR(../@) \"; " + +allowed: for dev in /sys/class/net/*; + do if [[ -d $dev && -L $dev/device ]] + then echo -n ${dev##*/} " " + fi + done diff --git a/templates/protocols/ospfv3/area/node.tag/node.def b/templates/protocols/ospfv3/area/node.tag/node.def new file mode 100644 index 00000000..03cac4e1 --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/node.def @@ -0,0 +1 @@ +help: Set OSPFv3 area parameters \ No newline at end of file diff --git a/templates/protocols/ospfv3/area/node.tag/range/node.def b/templates/protocols/ospfv3/area/node.tag/range/node.def new file mode 100644 index 00000000..4df392fc --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/range/node.def @@ -0,0 +1,20 @@ +tag: +type: ipv6net +help: Set to spcify IPv6 prefix (border routers only) +syntax:expression: exec "${vyatta_sbindir}/check_prefix_boundary $VAR(@)" + +delete: touch /tmp/ospf6-range.$PPID + +end: if [ -f /tmp/ospf6-range.$PPID ]; then + vyatta-vtysh -c "configure terminal" \ + -c "router ospf6" \ + -c "no area $VAR(../@) range $VAR(@)"; + rm /tmp/ospf6-range.$PPID; + else + vyatta-vtysh --noerror -c "configure terminal" \ + -c "router ospf6" \ + -c "no area $VAR(../@) range $VAR(@)"; + vyatta-vtysh -c "configure terminal" \ + -c "router ospf6" \ + -c "area $VAR(../@) range $VAR(@)"; + fi; diff --git a/templates/protocols/ospfv3/area/node.tag/range/node.tag/advertise/node.def b/templates/protocols/ospfv3/area/node.tag/range/node.tag/advertise/node.def new file mode 100644 index 00000000..5da43c1e --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/range/node.tag/advertise/node.def @@ -0,0 +1,7 @@ +help: Set to advertise this range +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6\" \ + -c \"area $VAR(../../@) range $VAR(../@) advertise\"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6\" \ + -c \"no area $VAR(../../@) range $VAR(../@) advertise\"; " diff --git a/templates/protocols/ospfv3/area/node.tag/range/node.tag/not-advertise/node.def b/templates/protocols/ospfv3/area/node.tag/range/node.tag/not-advertise/node.def new file mode 100644 index 00000000..1b97f964 --- /dev/null +++ b/templates/protocols/ospfv3/area/node.tag/range/node.tag/not-advertise/node.def @@ -0,0 +1,7 @@ +help: Set to not advertise this range +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6\" \ + -c \"area $VAR(../../@) range $VAR(../@) not-advertise\"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6\" \ + -c \"no area $VAR(../../@) range $VAR(../@) not-advertise\"; " diff --git a/templates/protocols/ospfv3/node.def b/templates/protocols/ospfv3/node.def new file mode 100644 index 00000000..65963f46 --- /dev/null +++ b/templates/protocols/ospfv3/node.def @@ -0,0 +1,5 @@ +help: Configure IPv6 Open Shortest Path First protocol (OSPFv3) parameters +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6\" " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"no router ospf6\" " diff --git a/templates/protocols/ospfv3/parameters/node.def b/templates/protocols/ospfv3/parameters/node.def new file mode 100644 index 00000000..e92d1a08 --- /dev/null +++ b/templates/protocols/ospfv3/parameters/node.def @@ -0,0 +1 @@ +help: Set OSPFv3 specific parameters diff --git a/templates/protocols/ospfv3/parameters/router-id/node.def b/templates/protocols/ospfv3/parameters/router-id/node.def new file mode 100644 index 00000000..d38713eb --- /dev/null +++ b/templates/protocols/ospfv3/parameters/router-id/node.def @@ -0,0 +1,5 @@ +type: ipv4 +help: Set router identifier +update:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6\" \ + -c \"router-id $VAR(@)\" " diff --git a/templates/protocols/ospfv3/redistribute/node.def b/templates/protocols/ospfv3/redistribute/node.def new file mode 100644 index 00000000..4d7d1bcc --- /dev/null +++ b/templates/protocols/ospfv3/redistribute/node.def @@ -0,0 +1,10 @@ +multi: +type: txt +help: Set route type to redistribute +allowed: echo "static kernel connected ripng bgp" +create:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"redistribute $VAR(@) \"; " +delete:expression: "vyatta-vtysh -c \"configure terminal\" \ + -c \"router ospf6 \" \ + -c \"no redistribute $VAR(@) \"; " -- cgit v1.2.3