X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=vimconn_openstack.py;h=0907e6678c55e333017cdd3005f5059bbb6de9a2;hb=0c317ee648f2bec1c4fc2158ff3e4b6fb18e0ac5;hp=1c6227e77fa4c50fa08706febcd060558b4638ff;hpb=809a78061788fc197903303f89ceaf7ae1324599;p=osm%2FRO.git diff --git a/vimconn_openstack.py b/vimconn_openstack.py index 1c6227e7..0907e667 100644 --- a/vimconn_openstack.py +++ b/vimconn_openstack.py @@ -563,7 +563,7 @@ class vimconnector(vimconn.vimconnector): ''' self.logger.debug("Creating VM image '%s' flavor '%s' nics='%s'",image_id, flavor_id,str(net_list)) try: - metadata=[] + metadata={} net_list_vim=[] self._reload_connection() metadata_vpci={} #For a specific neutron plugin @@ -602,6 +602,11 @@ class vimconnector(vimconn.vimconnector): net_list_vim.append({"port-id": new_port["port"]["id"]}) if metadata_vpci: metadata = {"pci_assignement": json.dumps(metadata_vpci)} + if len(metadata["pci_assignement"]) >255: + #limit the metadata size + #metadata["pci_assignement"] = metadata["pci_assignement"][0:255] + self.logger.warn("Metadata deleted since it exceeds the expected length (255) ") + metadata = {} self.logger.debug("name '%s' image_id '%s'flavor_id '%s' net_list_vim '%s' description '%s' metadata %s", name, image_id, flavor_id, str(net_list_vim), description, str(metadata))