import uuid
import socket
import struct
-from . import vimconn
+from osm_ro import vimconn
import random
import yaml
from functools import partial
except Exception as e:
raise vimconn.vimconnConnectionException("VIM not reachable. Error {}".format(e))
- def new_network(self, net_name, net_type, ip_profile=None, shared=False, vlan=None):
+ def new_network(self, net_name, net_type, ip_profile=None, shared=False, provider_network_profile=None):
"""Adds a tenant network to VIM
Params:
'net_name': name of the network
'dhcp_start_address': ip_schema, first IP to grant
'dhcp_count': number of IPs to grant.
'shared': if this network can be seen/use by other tenants/organization
- 'vlan': in case of a data or ptp net_type, the intended vlan tag to be used for the network
Returns the network identifier on success or raises and exception on failure
"""
self.logger.debug('new_network: {}'.format(locals()))
except Exception as e:
raise vimconn.vimconnException("Unable to create network {}. Error {}".format(net_name, e))
# No way from the current rest service to get the actual error, most likely it will be an already existing error
- return net_uuid
+ return net_uuid,{}
def get_network_list(self, filter_dict={}):
"""Obtain tenant networks of VIM
raise vimconn.vimconnNotFoundException("Network {} not found at VIM".format(net_id))
return res[0]
- def delete_network(self, net_id):
+ def delete_network(self, net_id, created_items=None):
"""Deletes a tenant network from VIM
Returns the network identifier or raises an exception upon error or when network is not found
"""