From 4c8fb2f767e092fec2efec0f73ceefa9695b0eb4 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 1 Mar 2026 01:32:22 +0900 Subject: [PATCH] Cap cinder api microversion according to cinderclient Similarly to e6d1abe938ddfb30b3f63f439fcddd2d74e04985 which covered novaclient compatibility, honor the maximum API microversion supported by cinderclient instead of using the latest. Change-Id: I78c3271e30c12905d503978b1dba202429f173d6 Signed-off-by: Takashi Kajinami --- heat/engine/clients/os/cinder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/heat/engine/clients/os/cinder.py b/heat/engine/clients/os/cinder.py index 8e5cd612aa..4830e97247 100644 --- a/heat/engine/clients/os/cinder.py +++ b/heat/engine/clients/os/cinder.py @@ -73,8 +73,10 @@ class CinderClientPlugin(microversion_mixin.MicroversionMixin, def get_max_microversion(self): if not self.max_microversion: - self.max_microversion = api_versions.get_highest_version( - self._create()).get_string() + current_version = api_versions.get_highest_version(self._create()) + self.max_microversion = min( + api_versions.APIVersion(api_versions.MAX_VERSION), + current_version).get_string() return self.max_microversion def is_version_supported(self, version):