From 5e162e80d5a265c7844193acc19bc1208a1c2c69 Mon Sep 17 00:00:00 2001 From: Jon Andersson Date: Mon, 25 May 2009 14:12:26 -0700 Subject: Allow multicast to be enabled on tunnel interfaces. --- templates/interfaces/tunnel/node.def | 3 ++- templates/interfaces/tunnel/node.tag/multicast/node.def | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 templates/interfaces/tunnel/node.tag/multicast/node.def (limited to 'templates/interfaces') diff --git a/templates/interfaces/tunnel/node.def b/templates/interfaces/tunnel/node.def index 89ee200c..68302461 100644 --- a/templates/interfaces/tunnel/node.def +++ b/templates/interfaces/tunnel/node.def @@ -16,10 +16,11 @@ create:expression: "\ if [ -n \"$VAR(./key/@)\" ]; then \ KEY=\"key $VAR(./key/@)\"; \ fi; \ + MC=\"multicast $VAR(./multicast/@) allmulticast $VAR(./multicast/@)\"; \ sudo ip tunnel add $VAR(@) \ local $VAR(./local-ip/@) remote $VAR(./remote-ip/@) \ mode $VAR(./encapsulation/@) $KEY; \ - sudo ip link set $VAR(@) up;" ; "Error creating $VAR(@)" + sudo ip link set $VAR(@) $MC up;" ; "Error creating $VAR(@)" delete:expression: "sudo ip tunnel del $VAR(@)" ; "Error deleting $VAR(@)" diff --git a/templates/interfaces/tunnel/node.tag/multicast/node.def b/templates/interfaces/tunnel/node.tag/multicast/node.def new file mode 100644 index 00000000..2b9762e1 --- /dev/null +++ b/templates/interfaces/tunnel/node.tag/multicast/node.def @@ -0,0 +1,13 @@ +type: txt +help: Define multicast operation over tunnel +default: "off" +syntax:expression: $VAR(@) in "on", "off"; "Must be (on, off)" + +create:expression: "true" +update:expression: "false" ; \ + "Multicast should be set at tunnel creation for $VAR(../@)" + +comp_help: "possible completions: + on Enable Multicast + off Disable Multicast (default) + -- cgit v1.2.3