diff options
Diffstat (limited to 'nova/network/linux_net.py')
-rw-r--r-- | nova/network/linux_net.py | 12 |
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: |