diff options
author | Mark O'Brien <mark@vyatta.com> | 2009-06-23 17:56:53 -0700 |
---|---|---|
committer | Mark O'Brien <mark@vyatta.com> | 2009-06-23 17:56:53 -0700 |
commit | ed127b43756dfe852cff453ac8d8a72c01cbefd2 (patch) | |
tree | 148bbe439413c515028ed0e02e6881a364becc08 | |
parent | df9f66cda2d1fadc0e61cdec88ec3948ea766e49 (diff) | |
download | vyatta-cfg-system-ed127b43756dfe852cff453ac8d8a72c01cbefd2.tar.gz vyatta-cfg-system-ed127b43756dfe852cff453ac8d8a72c01cbefd2.zip |
Change interface state to down, add to bond group, change state to up.
-rw-r--r-- | templates/interfaces/ethernet/node.tag/bond-group/node.def | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/templates/interfaces/ethernet/node.tag/bond-group/node.def b/templates/interfaces/ethernet/node.tag/bond-group/node.def index ee9e283f..4c5c38c3 100644 --- a/templates/interfaces/ethernet/node.tag/bond-group/node.def +++ b/templates/interfaces/ethernet/node.tag/bond-group/node.def @@ -3,5 +3,9 @@ help: Add this interface to a bonding group commit:expression: exec \ "/opt/vyatta/sbin/vyatta-interfaces.pl --dev=$VAR(@) --check=bonding" allowed: /opt/vyatta/sbin/vyatta-interfaces.pl --show=bonding -create: sudo sh -c "echo +$VAR(../@) > /sys/class/net/$VAR(@)/bonding/slaves" +create: sudo sh -c "ip link set $VAR(../@) down 2>/dev/null"; + sudo sh -c "echo +$VAR(../@) > /sys/class/net/$VAR(@)/bonding/slaves"; + sudo sh -c "ip link set $VAR(../@) up 2>/dev/null" + delete: sudo sh -c "echo -$VAR(../@) > /sys/class/net/$VAR(@)/bonding/slaves" + |