Add catalog_type tempest config support
This commit is contained in:
@@ -98,6 +98,17 @@ def add_glance_config(ctxt, keystone_session):
|
||||
ctxt['image_alt_id'] = image_alt[0].id
|
||||
|
||||
|
||||
def add_cinder_config(ctxt, keystone_session):
|
||||
volume_types = ['volumev2', 'volumev3']
|
||||
keystone_client = openstack_utils.get_keystone_session_client(
|
||||
keystone_session)
|
||||
for volume_type in volume_types:
|
||||
service = keystone_client.services.list(type=volume_type)
|
||||
if service:
|
||||
ctxt['catalog_type'] = volume_type
|
||||
break
|
||||
|
||||
|
||||
def add_keystone_config(ctxt, keystone_session):
|
||||
keystone_client = openstack_utils.get_keystone_session_client(
|
||||
keystone_session)
|
||||
@@ -141,6 +152,7 @@ def get_tempest_context():
|
||||
add_nova_config(ctxt, keystone_session)
|
||||
add_neutron_config(ctxt, keystone_session)
|
||||
add_glance_config(ctxt, keystone_session)
|
||||
add_cinder_config(ctxt, keystone_session)
|
||||
add_keystone_config(ctxt, keystone_session)
|
||||
add_environment_var_config(ctxt)
|
||||
add_access_protocol(ctxt)
|
||||
|
||||
@@ -88,10 +88,7 @@ zaqar = false
|
||||
[volume]
|
||||
backend_names = cinder-ceph
|
||||
storage_protocol = ceph
|
||||
# NOTE(coreycb): Need to enalbe catalog_type, determined by:
|
||||
# volume_version=$(openstack endpoint list -c 'Service Type' -f value | grep -m 1 volumev3 ||
|
||||
# openstack endpoint list -c 'Service Type' -f value | grep -m 1 volumev2)
|
||||
# catalog_type = __VOLUME_VERSION__
|
||||
catalog_type = {catalog_type}
|
||||
|
||||
[volume-feature-enabled]
|
||||
backup = false"""
|
||||
|
||||
@@ -90,6 +90,7 @@ zaqar = false
|
||||
[volume]
|
||||
backend_names = cinder-ceph
|
||||
storage_protocol = ceph
|
||||
catalog_type = {catalog_type}
|
||||
|
||||
[volume-feature-enabled]
|
||||
backup = false"""
|
||||
|
||||
Reference in New Issue
Block a user