X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=RO-VIM-openstack%2Fosm_rovim_openstack%2Fvimconn_openstack.py;fp=RO-VIM-openstack%2Fosm_rovim_openstack%2Fvimconn_openstack.py;h=9d474371b3bc94af33660a173009effc02159c23;hp=f225be4551aadc406158764ab6f38f82de9ea4f3;hb=d6577d82c444bd5faf349aa17129d8cf62dc09ec;hpb=878f869cb0e0f7b175f396959364781429fbea37 diff --git a/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py b/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py index f225be45..9d474371 100644 --- a/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py +++ b/RO-VIM-openstack/osm_rovim_openstack/vimconn_openstack.py @@ -645,9 +645,10 @@ class vimconnector(vimconn.VimConnector): # TODO parse input and translate to VIM format (openmano_schemas.new_vminstance_response_schema) server_dict = server.to_dict() try: - server_dict["flavor"]["id"] = self.nova.flavors.find( - name=server_dict["flavor"]["original_name"] - ).id + if server_dict["flavor"].get("original_name"): + server_dict["flavor"]["id"] = self.nova.flavors.find( + name=server_dict["flavor"]["original_name"] + ).id except nClient.exceptions.NotFound as e: self.logger.warning(str(e.message)) return server_dict @@ -3942,9 +3943,10 @@ class vimconnector(vimconn.VimConnector): all_servers = self.nova.servers.list(detailed=True) try: for server in all_servers: - server.flavor["id"] = self.nova.flavors.find( - name=server.flavor["original_name"] - ).id + if server.flavor.get("original_name"): + server.flavor["id"] = self.nova.flavors.find( + name=server.flavor["original_name"] + ).id except nClient.exceptions.NotFound as e: self.logger.warning(str(e.message)) all_ports = self.neutron.list_ports()