Merge "Fix api microversion discover procedure"

This commit is contained in:
Zuul
2018-11-19 12:53:55 +00:00
committed by Gerrit Code Review

View File

@@ -43,10 +43,18 @@ class VolumeService(VersionedService):
def set_default_tempest_options(self, conf): def set_default_tempest_options(self, conf):
if 'v3' in self.service_url: if 'v3' in self.service_url:
microversions = self.set_api_microversion() microversions = self.set_api_microversion()
min_microversion = microversions['versions'][1]['min_version'] min_microversion = {
max_microversion = microversions['versions'][1]['version'] version['min_version'] for version in microversions['versions']
conf.set('volume', 'min_microversion', min_microversion) if version['id'] == 'v3.0'
conf.set('volume', 'max_microversion', max_microversion) }
max_microversion = {
version['version'] for version in microversions['versions']
if version['id'] == 'v3.0'
}
conf.set('volume', 'min_microversion', ''.join(min_microversion))
conf.set('volume', 'max_microversion', ''.join(max_microversion))
def get_service_extension_key(self): def get_service_extension_key(self):
return 'api_extensions' return 'api_extensions'