summaryrefslogtreecommitdiff
path: root/openstackclient/image/client.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-03-25 15:19:21 +0000
committerGerrit Code Review <review@openstack.org>2020-03-25 15:19:21 +0000
commit74616cd235c42cf0ac8730acd2a52ad2892feba0 (patch)
tree3ce03d36b173b2613d123a3cc7ca01fb4d26f282 /openstackclient/image/client.py
parent21c883b3d3c1e791a84f2067e8a1aaf6cd2ab3d8 (diff)
parent768a64aac5bd14f56c142faeec1793aac91947cb (diff)
downloadpython-openstackclient-74616cd235c42cf0ac8730acd2a52ad2892feba0.tar.gz
Merge "Complete switch from glanceclient to SDK for image service"
Diffstat (limited to 'openstackclient/image/client.py')
-rw-r--r--openstackclient/image/client.py58
1 files changed, 6 insertions, 52 deletions
diff --git a/openstackclient/image/client.py b/openstackclient/image/client.py
index 15bea17e..9a0d7bac 100644
--- a/openstackclient/image/client.py
+++ b/openstackclient/image/client.py
@@ -26,64 +26,18 @@ DEFAULT_API_VERSION = '2'
API_VERSION_OPTION = 'os_image_api_version'
API_NAME = "image"
API_VERSIONS = {
- "1": "glanceclient.v1.client.Client",
+ "1": "openstack.connection.Connection",
"2": "openstack.connection.Connection",
}
-IMAGE_API_TYPE = 'image'
-IMAGE_API_VERSIONS = {
- '1': 'openstackclient.api.image_v1.APIv1',
- '2': 'openstackclient.api.image_v2.APIv2',
-}
-
def make_client(instance):
- if instance._api_version[API_NAME] != '1':
- LOG.debug(
- 'Image client initialized using OpenStack SDK: %s',
- instance.sdk_connection.image,
- )
- return instance.sdk_connection.image
- else:
- """Returns an image service client"""
- image_client = utils.get_client_class(
- API_NAME,
- instance._api_version[API_NAME],
- API_VERSIONS)
- LOG.debug('Instantiating image client: %s', image_client)
-
- endpoint = instance.get_endpoint_for_service_type(
- API_NAME,
- region_name=instance.region_name,
- interface=instance.interface,
- )
-
- client = image_client(
- endpoint,
- token=instance.auth.get_token(instance.session),
- cacert=instance.cacert,
- insecure=not instance.verify,
- )
-
- # Create the low-level API
-
- image_api = utils.get_client_class(
- API_NAME,
- instance._api_version[API_NAME],
- IMAGE_API_VERSIONS)
- LOG.debug('Instantiating image api: %s', image_api)
-
- client.api = image_api(
- session=instance.session,
- endpoint=instance.get_endpoint_for_service_type(
- IMAGE_API_TYPE,
- region_name=instance.region_name,
- interface=instance.interface,
- )
- )
-
- return client
+ LOG.debug(
+ 'Image client initialized using OpenStack SDK: %s',
+ instance.sdk_connection.image,
+ )
+ return instance.sdk_connection.image
def build_option_parser(parser):