summaryrefslogtreecommitdiffstats
path: root/func
diff options
context:
space:
mode:
Diffstat (limited to 'func')
-rw-r--r--func/minion/modules/bridge.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/func/minion/modules/bridge.py b/func/minion/modules/bridge.py
index 12998f2..772a74f 100644
--- a/func/minion/modules/bridge.py
+++ b/func/minion/modules/bridge.py
@@ -152,6 +152,8 @@ class Bridge(func_module.FuncModule):
brlist = self.list()
if brname not in brlist:
exitcode = os.spawnv(os.P_WAIT, self.brctl, [ self.brctl, "addbr", brname ] )
+ if exitcode == 0:
+ os.spawnv(os.P_WAIT, self.brctl, [ self.brctl, "setfd", brname, "0" ] )
else:
# Bridge already exists, return 0 anyway.
exitcode = 0
@@ -166,7 +168,7 @@ class Bridge(func_module.FuncModule):
if brname not in self.ignorebridges:
filename = "/etc/sysconfig/network-scripts/ifcfg-%s" % brname
fp = open(filename, "w")
- filelines = [ "DEVICE=%s\n" % brname, "TYPE=Bridge\n", "ONBOOT=yes\n" ]
+ filelines = [ "DEVICE=%s\n" % brname, "TYPE=Bridge\n", "ONBOOT=yes\n", "DELAY=0\n" ]
if ipaddr != None:
filelines.append("IPADDR=%s\n" % ipaddr)
if netmask != None: