summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Rabotyagov <dmitriy.rabotyagov@citynetwork.eu>2021-03-30 14:49:19 +0300
committerDmitriy Rabotyagov <dmitriy.rabotyagov@citynetwork.eu>2021-03-30 14:49:37 +0300
commit1d533778d7cdc04d6319b7d015571d7b3503b0e1 (patch)
treecd673fc793f91e2e76c62b8291767eb7849e0ced
parent8a3a26eb7dd98d3f4c2e52ca6027a949f2552026 (diff)
downloadpython-troveclient-1d533778d7cdc04d6319b7d015571d7b3503b0e1.tar.gz
Respect endpoint, cacert and debug options
When troveclient is used as a plugin for osc, it does not respect provided endpoint type or cert via osc. This might result in CERTIFICATE_VERIFY_FAILED error with osc, but not with trove shell. Change-Id: I3d34774e87fcf0fe8efb024d4e6ff80a4e3f49c6
-rw-r--r--troveclient/osc/plugin.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/troveclient/osc/plugin.py b/troveclient/osc/plugin.py
index 70c252b..07ffc54 100644
--- a/troveclient/osc/plugin.py
+++ b/troveclient/osc/plugin.py
@@ -35,7 +35,10 @@ def make_client(instance):
client = trove_client(
auth=instance.auth,
session=instance.session,
- region_name=instance._region_name
+ region_name=instance._region_name,
+ endpoint_type=instance.interface,
+ cacert=instance.cert,
+ http_log_debug=instance._cli_options.debug
)
return client