From 362a71cd964a42b4a905329183b9513293e918ce Mon Sep 17 00:00:00 2001 From: Vladimir Khlyunev Date: Mon, 6 Sep 2021 13:01:43 +0400 Subject: [PATCH] Add volume reset state for reserved volumes Change-Id: I06fa2fa3e8af4f88bb7dcc60f82476a4fe08f959 --- os_cloud_cleaner/os_connector.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/os_cloud_cleaner/os_connector.py b/os_cloud_cleaner/os_connector.py index 8942033..c6c8ce5 100644 --- a/os_cloud_cleaner/os_connector.py +++ b/os_cloud_cleaner/os_connector.py @@ -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)) -- 2.45.2