X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_ro%2Fvimconn_openstack.py;h=85b8dc8429a7343ab98229f6d866ae609d7fac14;hb=ad6bdd4a680031211535bd2e5da7ada14ca28e91;hp=3fd9f5625c03b48eeeb5e54e424fd3ff0a4f8315;hpb=79d1a1a9ed0b952750af7f8701da7e525b4715fd;p=osm%2FRO.git diff --git a/osm_ro/vimconn_openstack.py b/osm_ro/vimconn_openstack.py index 3fd9f562..85b8dc84 100644 --- a/osm_ro/vimconn_openstack.py +++ b/osm_ro/vimconn_openstack.py @@ -1283,8 +1283,9 @@ class vimconnector(vimconn.vimconnector): if not v: # skip already deleted continue try: - if k.startswith("port:"): - self.neutron.delete_port(k.strip("port:")) + k_item, _, k_id = k.partition(":") + if k_item == "port": + self.neutron.delete_port(k_id) except Exception as e: self.logger.error("Error deleting port: {}: {}".format(type(e).__name__, e)) @@ -1308,12 +1309,12 @@ class vimconnector(vimconn.vimconnector): if not v: # skip already deleted continue try: - if k.startswith("volume:"): - volume_id = k.strip("volume:") - if self.cinder.volumes.get(volume_id).status != 'available': + k_item, _, k_id = k.partition(":") + if k_item == "volume": + if self.cinder.volumes.get(k_id).status != 'available': keep_waiting = True else: - self.cinder.volumes.delete(volume_id) + self.cinder.volumes.delete(k_id) except Exception as e: self.logger.error("Error deleting volume: {}: {}".format(type(e).__name__, e)) if keep_waiting: