From f06405659a76ceee7bfbc4554ea1eda5cad63c8b Mon Sep 17 00:00:00 2001 From: Jason Paroly Date: Tue, 27 Jan 2026 13:12:59 -0500 Subject: [PATCH] Fix volume type test extra_specs The test_create_from_image_with_volume_type_image_property test was creating a volume type with extra_specs (storage_protocol and vendor_name) that don't match the backend capabilities in many deployments. This caused the Cinder scheduler to fail finding a suitable host, resulting in volumes going into ERROR status. The purpose of this test is to verify that the cinder_img_volume_type image property correctly selects a volume type when creating a volume from an image. The test doesn't need to validate volume type extra_specs, so these have been removed. This allows the test to work on any Cinder backend without requiring specific capability matching. Closes-Bug: #2130017 Change-Id: I0ab4e1478255c5dc4a8e4cb9ab2dc4f73b447924 Signed-off-by: Jason Paroly --- cinder_tempest_plugin/api/volume/test_create_from_image.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/cinder_tempest_plugin/api/volume/test_create_from_image.py b/cinder_tempest_plugin/api/volume/test_create_from_image.py index f44f630e..11243ed5 100644 --- a/cinder_tempest_plugin/api/volume/test_create_from_image.py +++ b/cinder_tempest_plugin/api/volume/test_create_from_image.py @@ -41,12 +41,7 @@ class VolumeAndVolumeTypeFromImageTest(base.BaseVolumeAdminTest): volume_type_name = 'vol-type-for-6e9266ff-a917-4dd5-aa4a-c36e59e7a2a6' description = ('Generic volume_type for test ' '6e9266ff-a917-4dd5-aa4a-c36e59e7a2a6') - proto = CONF.volume.storage_protocol - vendor = CONF.volume.vendor_name - extra_specs = {"storage_protocol": proto, - "vendor_name": vendor} kwargs = {'description': description, - 'extra_specs': extra_specs, 'os-volume-type-access:is_public': True} volume_type = self.create_volume_type(name=volume_type_name, **kwargs)