From 08e0163d5fcbc0ef1bac67c3aa3f14d3915c0f6b Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Thu, 21 May 2009 10:38:55 -0700 Subject: Only bring up VIF if real device is up If real device is disabled, then can't bring up VIF. --- templates/interfaces/ethernet/node.tag/vif/node.def | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/interfaces/ethernet/node.tag/vif/node.def b/templates/interfaces/ethernet/node.tag/vif/node.def index 18582e2..dabfa56 100644 --- a/templates/interfaces/ethernet/node.tag/vif/node.def +++ b/templates/interfaces/ethernet/node.tag/vif/node.def @@ -6,7 +6,10 @@ create: if ! sudo ip link add link $VAR(../@) name "$VAR(../@).$VAR(@)" type vla then echo "Error creating VLAN device $VAR(../@).$VAR(@)" exit 1 fi - sudo ip link set "$VAR(../@).$VAR(@)" up + if /opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(../@) --isup + then + sudo ip link set "$VAR(../@).$VAR(@)" up + fi /opt/vyatta/sbin/vyatta-link-detect "$VAR(../@).$VAR(@)" on delete: sudo ip link delete dev "$VAR(../@).$VAR(@)" type vlan id $VAR(@) comp_help: possible completions: -- cgit v1.2.3