summaryrefslogtreecommitdiff
path: root/templates/interfaces/tunnel/node.tag/dhcp-interface/node.def
blob: de0450d79013a514d5190e9b95903f3c2fc5722d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type: txt
help: DHCP interface that supplies the local IP address for this tunnel
allowed:
        local -a array ;
        array=( /var/lib/dhcp/eth* /var/lib/dhcp/br* /var/lib/dhcp/bond* ) ;
        echo  -n ${array[@]##*/}
create:
        sudo /opt/vyatta/sbin/vyatta-update-tunnel.pl --interface=$VAR(@) --tunnel=$VAR(../@) --option=create
        LIP=$(/opt/vyatta/sbin/vyatta-dhcp-helper.pl --interface=$VAR(@) --want=local)
	    ip tunnel cha $VAR(../@) local $LIP
update:
        sudo /opt/vyatta/sbin/vyatta-update-tunnel.pl --interface=$VAR(@) --tunnel=$VAR(../@) --option=create
        LIP=$(/opt/vyatta/sbin/vyatta-dhcp-helper.pl --interface=$VAR(@) --want=local)
	    ip tunnel cha $VAR(../@) local $LIP
delete:
        sudo /opt/vyatta/sbin/vyatta-update-tunnel.pl --interface=$VAR(@) --tunnel=$VAR(../@) --option=delete