summaryrefslogtreecommitdiff
path: root/swiftclient/service.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-05-19 22:20:17 +0000
committerGerrit Code Review <review@openstack.org>2016-05-19 22:20:17 +0000
commitf9d0657e70e9511a2d7b4c63bbf06b138dd0be5e (patch)
treef4e0f665e77c37c368305fe2103f45628bd5b500 /swiftclient/service.py
parent8ffc5c11ae6e246769a15104096873ed47d535a5 (diff)
parent450f505c35f8762cca29d56b6e928490288ec166 (diff)
downloadpython-swiftclient-f9d0657e70e9511a2d7b4c63bbf06b138dd0be5e.tar.gz
Merge "Support client certificate/key"
Diffstat (limited to 'swiftclient/service.py')
-rw-r--r--swiftclient/service.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/swiftclient/service.py b/swiftclient/service.py
index de08090..12d3f21 100644
--- a/swiftclient/service.py
+++ b/swiftclient/service.py
@@ -161,6 +161,8 @@ def _build_default_global_options():
"os_service_type": environ.get('OS_SERVICE_TYPE'),
"os_endpoint_type": environ.get('OS_ENDPOINT_TYPE'),
"os_cacert": environ.get('OS_CACERT'),
+ "os_cert": environ.get('OS_CERT'),
+ "os_key": environ.get('OS_KEY'),
"insecure": config_true_value(environ.get('SWIFTCLIENT_INSECURE')),
"ssl_compression": False,
'segment_threads': 10,
@@ -253,6 +255,8 @@ def get_conn(options):
snet=options['snet'],
cacert=options['os_cacert'],
insecure=options['insecure'],
+ cert=options['os_cert'],
+ cert_key=options['os_key'],
ssl_compression=options['ssl_compression'])