diff options
author | Zuul <zuul@review.opendev.org> | 2022-08-30 14:57:55 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2022-08-30 14:57:55 +0000 |
commit | f2999ce752e111d93a74c73cae5cccfceb4467c2 (patch) | |
tree | 28e183bf4b754028144f467468b8f1d99db39324 /glanceclient/v2/images.py | |
parent | 219568c2a4b21c26ca4c160a7cf4d71cae524255 (diff) | |
parent | 92cd70a2240dd5106ebfffecd6007942e898903a (diff) | |
download | python-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.py | 12 |
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 |