+ [c for c in commands if not c.startswith('#')])
if not rc:
raise Error("Failed to modify vswitch configuration")
- run_command(['/bin/sleep', '5']) # XXX
return True
#
if len(offload):
run_command(['/sbin/ethtool', '-K', dev] + offload)
+ # XXX It seems like the following should not be necessary...
+ cfgmod_argv += ['--', '--if-exists', 'del-br', bridge]
+
if pif_is_vlan(pif):
datapath = pif_datapath(pif)
vlan = db.get_pif_record(pif)['VLAN']
xs_network_uuids += [nwrec['uuid']]
cfgmod_argv += ['# configure xs-network-uuids']
cfgmod_argv += ['--', 'br-set-external-id', bridge,
- 'xs-network-uuids', ' '.join(xs_network_uuids)]
+ 'xs-network-uuids', ';'.join(xs_network_uuids)]
if ipdev != bridge:
cfgmod_argv += ["# deconfigure ipdev %s" % ipdev]