vimconn.py: Better documentation.
Unify new_network method for all vimconns.
Add new parameter persistem_info at constructor.
New method check_vim_connectivity.
Change-Id: Ie2c7900fe12fd5ae01ef2bb4891b79a0f9173285
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
diff --git a/vimconn_openvim.py b/vimconn_openvim.py
index fb59ecc..9d6748a 100644
--- a/vimconn_openvim.py
+++ b/vimconn_openvim.py
@@ -481,7 +481,7 @@
except requests.exceptions.RequestException as e:
self._format_request_exception(e)
- def new_network(self,net_name, net_type, ip_profile=None, shared=False, **vim_specific):
+ def new_network(self,net_name, net_type, ip_profile=None, shared=False, vlan=None): #, **vim_specific):
'''Adds a tenant network to VIM'''
'''Returns the network identifier'''
try:
@@ -489,7 +489,9 @@
if net_type=="bridge":
net_type="bridge_data"
payload_req = {"name": net_name, "type": net_type, "tenant_id": self.tenant, "shared": shared}
- payload_req.update(vim_specific)
+ if vlan:
+ payload_req["provider:vlan"] = vlan
+ # payload_req.update(vim_specific)
url = self.url+'/networks'
self.logger.info("Adding a new network POST: %s DATA: %s", url, str(payload_req))
vim_response = requests.post(url, headers = self.headers_req, data=json.dumps({"network": payload_req}) )