summaryrefslogtreecommitdiffstats
path: root/nova/network/linux_net.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/network/linux_net.py')
-rw-r--r--nova/network/linux_net.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py
index 15be3d3c4..db008cc93 100644
--- a/nova/network/linux_net.py
+++ b/nova/network/linux_net.py
@@ -1260,6 +1260,18 @@ def delete_ovs_vif_port(bridge, dev):
delete_net_dev(dev)
+def create_ivs_vif_port(dev, iface_id, mac, instance_id):
+ utils.execute('ivs-ctl', 'add-port',
+ dev, run_as_root=True)
+
+
+def delete_ivs_vif_port(dev):
+ utils.execute('ivs-ctl', 'del-port', dev,
+ run_as_root=True)
+ utils.execute('ip', 'link', 'delete', dev,
+ run_as_root=True)
+
+
def create_tap_dev(dev, mac_address=None):
if not device_exists(dev):
try: