212
212
br_name = self.get_br_name(iface_id)
213
213
v1_name, v2_name = self.get_veth_pair_names(iface_id)
215
linux_net._create_veth_pair(v1_name, v2_name)
217
215
if not linux_net._device_exists(br_name):
218
216
utils.execute('brctl', 'addbr', br_name, run_as_root=True)
220
utils.execute('ip', 'link', 'set', br_name, 'up', run_as_root=True)
221
utils.execute('brctl', 'addif', br_name, v1_name, run_as_root=True)
222
self.create_ovs_vif_port(v2_name, iface_id, mapping['mac'],
218
if not linux_net._device_exists(v2_name):
219
linux_net._create_veth_pair(v1_name, v2_name)
220
utils.execute('ip', 'link', 'set', br_name, 'up', run_as_root=True)
221
utils.execute('brctl', 'addif', br_name, v1_name, run_as_root=True)
222
self.create_ovs_vif_port(v2_name, iface_id, mapping['mac'],
225
225
network['bridge'] = br_name
226
226
return self._get_configurations(instance, network, mapping)