summaryrefslogtreecommitdiff
path: root/glanceclient/v2/images.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-08-30 14:57:55 +0000
committerGerrit Code Review <review@openstack.org>2022-08-30 14:57:55 +0000
commitf2999ce752e111d93a74c73cae5cccfceb4467c2 (patch)
tree28e183bf4b754028144f467468b8f1d99db39324 /glanceclient/v2/images.py
parent219568c2a4b21c26ca4c160a7cf4d71cae524255 (diff)
parent92cd70a2240dd5106ebfffecd6007942e898903a (diff)
downloadpython-glanceclient-c63c0893189ae8fb2212b2ab6a9042565bface5d.tar.gz
Merge "Add support for glance-download import method"4.1.0
Diffstat (limited to 'glanceclient/v2/images.py')
-rw-r--r--glanceclient/v2/images.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/glanceclient/v2/images.py b/glanceclient/v2/images.py
index 4bc98c5..e19f86e 100644
--- a/glanceclient/v2/images.py
+++ b/glanceclient/v2/images.py
@@ -353,8 +353,9 @@ class Controller(object):
@utils.add_req_id_to_object()
def image_import(self, image_id, method='glance-direct', uri=None,
- backend=None, stores=None, allow_failure=True,
- all_stores=None):
+ remote_region=None, remote_image_id=None,
+ remote_service_interface=None, backend=None,
+ stores=None, allow_failure=True, all_stores=None):
"""Import Image via method."""
headers = {}
url = '/v2/images/%s/import' % image_id
@@ -370,6 +371,13 @@ class Controller(object):
if allow_failure:
data['all_stores_must_succeed'] = False
+ if remote_region and remote_image_id:
+ if remote_service_interface:
+ data['method']['glance_service_interface'] = \
+ remote_service_interface
+ data['method']['glance_region'] = remote_region
+ data['method']['glance_image_id'] = remote_image_id
+
if uri:
if method == 'web-download':
data['method']['uri'] = uri