]> review.fuel-infra Code Review - tools/sustaining.git/commitdiff
Add volume reset state for reserved volumes 02/41802/1
authorVladimir Khlyunev <vkhlyunev@mirantis.com>
Mon, 6 Sep 2021 09:01:43 +0000 (13:01 +0400)
committerVladimir Khlyunev <vkhlyunev@mirantis.com>
Mon, 6 Sep 2021 09:01:43 +0000 (13:01 +0400)
Change-Id: I06fa2fa3e8af4f88bb7dcc60f82476a4fe08f959

os_cloud_cleaner/os_connector.py

index 89420334741119dc7d43c375b5597a086ed6a6a1..c6c8ce58d3bb6b03fe8e1b2074214b3a73ca9c86 100644 (file)
@@ -380,6 +380,12 @@ class OpenStackActions(object):
                     logger.error("Volume {} still attached!".format(uuid))
             raise
 
+        for uuid in existing_volumes:
+            status = self.cinder.volumes.get(uuid).status
+            if status in ["reserved"]:
+                logger.info("Resetting reserved state for volume {}".format(uuid))
+                self.cinder.volumes.reset_state(uuid, "error")
+
         for uuid in existing_volumes:
             if force_delete:
                 logger.info("Force-deleting volume {}".format(uuid))