summaryrefslogtreecommitdiff
path: root/templates/protocols/ospf/passive-interface-exclude/node.def
blob: fb1b91cadb0c74f62cc73755dc6be7c545bec236 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
multi:
type: txt
help: Set interface to exclude when using 'passive-interface default'
val_help:<interface>; Interface to exclude from 'passive-interface default'

allowed: ${vyatta_sbindir}/vyatta-interfaces.pl --show all 

syntax:expression: $VAR(../passive-interface/@) == "default"; \
  "passive-interface-excluded can only be used with 'passive-interface default'"

commit:expression: exec "/opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(@) --warn"

create: if [ -z $VAR(@) ] ; then
          echo "Error: must include interface";
          exit 1;
     	else  
          vtysh -c "configure terminal" -c "router ospf" \
             -c "no passive-interface $VAR(@)"
	fi;

delete: vtysh -c "configure terminal" -c "router ospf" \
          -c "passive-interface $VAR(@)";