From: deepssin Date: Thu, 25 Sep 2025 11:22:32 +0000 (-0400) Subject: Openstack: handle attached_volumes field when fetching volumes X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ba09472499954238697a4c4a65dea313c8610e60;p=teuthology.git Openstack: handle attached_volumes field when fetching volumes Some clouds use attached_volumes instead of os-extended-volumes:volumes_attached Signed-off-by: deepssin --- diff --git a/teuthology/openstack/__init__.py b/teuthology/openstack/__init__.py index 54973cfd1..11d8ff150 100644 --- a/teuthology/openstack/__init__.py +++ b/teuthology/openstack/__init__.py @@ -128,8 +128,12 @@ class OpenStackInstance(object): Return the uuid of the volumes attached to the name_or_id OpenStack instance. """ - volumes = self['os-extended-volumes:volumes_attached'] - return [volume['id'] for volume in volumes ] + info = self.info or {} + vols = (info.get('os-extended-volumes:volumes_attached') + or info.get('attached_volumes') + or []) + volumes = [v['id'] for v in vols if isinstance(v, dict) and 'id' in v] + return volumes def get_addresses(self): """