X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=RO-VIM-aws%2Fosm_rovim_aws%2Fvimconn_aws.py;h=63184a1a86f48bfa142d37cd367fef8440fda33b;hb=refs%2Fchanges%2F13%2F12713%2F10;hp=df8914be3516bb1590e054c67793a15fa48f51e2;hpb=89598d4d70c054f0892eb7f922c6c8dff09a7ba5;p=osm%2FRO.git diff --git a/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py b/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py index df8914be..63184a1a 100644 --- a/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py +++ b/RO-VIM-aws/osm_rovim_aws/vimconn_aws.py @@ -141,9 +141,9 @@ class vimconnector(vimconn.VimConnector): try: if flavor_data[0] == "@": # read from a file with open(flavor_data[1:], "r") as stream: - self.flavor_info = yaml.load(stream, Loader=yaml.Loader) + self.flavor_info = yaml.safe_load(stream) else: - self.flavor_info = yaml.load(flavor_data, Loader=yaml.Loader) + self.flavor_info = yaml.safe_load(flavor_data) except yaml.YAMLError as e: self.flavor_info = None @@ -606,52 +606,6 @@ class vimconnector(vimconn.VimConnector): except Exception as e: self.format_vimconn_exception(e) - def get_flavor_id_from_data(self, flavor_dict): - """Obtain flavor id that match the flavor description - Params: - 'flavor_dict': dictionary that contains: - 'disk': main hard disk in GB - 'ram': memory in MB - 'vcpus': number of virtual cpus - #todo: complete parameters for EPA - Returns the flavor_id or raises a vimconnNotFoundException - """ - self.logger.debug("Getting flavor id from data") - - try: - flavor = None - for key, values in self.flavor_info.items(): - if (values["ram"], values["cpus"], values["disk"]) == ( - flavor_dict["ram"], - flavor_dict["vcpus"], - flavor_dict["disk"], - ): - flavor = (key, values) - break - elif (values["ram"], values["cpus"], values["disk"]) >= ( - flavor_dict["ram"], - flavor_dict["vcpus"], - flavor_dict["disk"], - ): - if not flavor: - flavor = (key, values) - else: - if (flavor[1]["ram"], flavor[1]["cpus"], flavor[1]["disk"]) >= ( - values["ram"], - values["cpus"], - values["disk"], - ): - flavor = (key, values) - - if flavor: - return flavor[0] - - raise vimconn.VimConnNotFoundException( - "Cannot find flavor with this flavor ID/Name" - ) - except Exception as e: - self.format_vimconn_exception(e) - def new_image(self, image_dict): """Adds a tenant image to VIM Params: image_dict @@ -993,7 +947,6 @@ class vimconnector(vimconn.VimConnector): else: raise vimconn.VimConnException( "Failed to get instance_id for reservation", - reservation, http_code=vimconn.HTTP_Request_Timeout, )