summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Wienand <iwienand@redhat.com>2020-03-24 15:52:04 +1100
committerIan Wienand <iwienand@redhat.com>2020-03-25 06:08:35 +1100
commitd41d7155c01ef2a33b0b18bf55e5b3ec284462f4 (patch)
tree74dca52990b337ef43bb6fc43717aa139dc08438
parent9c5a850f5aad8def78434f4ec4c7ca2f9aa8d25d (diff)
downloadpython-cinderclient-d41d7155c01ef2a33b0b18bf55e5b3ec284462f4.tar.gz
Replace bypass_url with os_endpoint
The --bypass-url argument was removed with I3b951cc4eb3adff23f3d2cbe674971816261ef56 so this name does not make sense now. Replace with os_endpoint. Change-Id: Ifa889cc2e885e9c621c8494995b2020195b696ca
-rw-r--r--cinderclient/client.py23
-rw-r--r--cinderclient/shell.py2
-rw-r--r--cinderclient/tests/unit/test_client.py4
-rw-r--r--cinderclient/tests/unit/test_http.py4
-rw-r--r--cinderclient/v2/client.py4
-rw-r--r--cinderclient/v3/client.py4
6 files changed, 21 insertions, 20 deletions
diff --git a/cinderclient/client.py b/cinderclient/client.py
index 6783dc8..6193e95 100644
--- a/cinderclient/client.py
+++ b/cinderclient/client.py
@@ -277,7 +277,7 @@ class HTTPClient(object):
proxy_tenant_id=None, proxy_token=None, region_name=None,
endpoint_type='publicURL', service_type=None,
service_name=None, volume_service_name=None,
- bypass_url=None, retries=None,
+ os_endpoint=None, retries=None,
http_log_debug=False, cacert=None,
auth_system='keystone', auth_plugin=None, api_version=None,
logger=None, user_domain_name='Default',
@@ -304,11 +304,12 @@ class HTTPClient(object):
self.service_type = service_type
self.service_name = service_name
self.volume_service_name = volume_service_name
- self.bypass_url = bypass_url.rstrip('/') if bypass_url else bypass_url
+ self.os_endpoint = os_endpoint.rstrip('/') \
+ if os_endpoint else os_endpoint
self.retries = int(retries or 0)
self.http_log_debug = http_log_debug
- self.management_url = self.bypass_url or None
+ self.management_url = self.os_endpoint or None
self.auth_token = None
self.proxy_token = proxy_token
self.proxy_tenant_id = proxy_tenant_id
@@ -484,7 +485,7 @@ class HTTPClient(object):
try:
version = get_volume_api_from_url(self.management_url)
except exceptions.UnsupportedVersion as e:
- if self.management_url == self.bypass_url:
+ if self.management_url == self.os_endpoint:
msg = (_("Invalid url was specified in --os-endpoint %s")
% six.text_type(e))
else:
@@ -588,8 +589,8 @@ class HTTPClient(object):
# existing token? If so, our actual endpoints may
# be different than that of the admin token.
if self.proxy_token:
- if self.bypass_url:
- self.set_management_url(self.bypass_url)
+ if self.os_endpoint:
+ self.set_management_url(self.os_endpoint)
else:
self._fetch_endpoints_from_auth(admin_url)
# Since keystone no longer returns the user token
@@ -608,8 +609,8 @@ class HTTPClient(object):
auth_url = auth_url + '/v2.0'
self._v2_or_v3_auth(auth_url)
- if self.bypass_url:
- self.set_management_url(self.bypass_url)
+ if self.os_endpoint:
+ self.set_management_url(self.os_endpoint)
elif not self.management_url:
raise exceptions.Unauthorized('Cinder Client')
@@ -689,7 +690,7 @@ def _construct_http_client(username=None, password=None, project_id=None,
region_name=None, endpoint_type='publicURL',
service_type='volume',
service_name=None, volume_service_name=None,
- bypass_url=None, retries=None,
+ os_endpoint=None, retries=None,
http_log_debug=False,
auth_system='keystone', auth_plugin=None,
cacert=None, tenant_id=None,
@@ -700,7 +701,7 @@ def _construct_http_client(username=None, password=None, project_id=None,
if session:
kwargs.setdefault('user_agent', 'python-cinderclient')
kwargs.setdefault('interface', endpoint_type)
- kwargs.setdefault('endpoint_override', bypass_url)
+ kwargs.setdefault('endpoint_override', os_endpoint)
return SessionClient(session=session,
auth=auth,
@@ -728,7 +729,7 @@ def _construct_http_client(username=None, password=None, project_id=None,
service_type=service_type,
service_name=service_name,
volume_service_name=volume_service_name,
- bypass_url=bypass_url,
+ os_endpoint=os_endpoint,
retries=retries,
http_log_debug=http_log_debug,
cacert=cacert,
diff --git a/cinderclient/shell.py b/cinderclient/shell.py
index 57c9d8c..acbccda 100644
--- a/cinderclient/shell.py
+++ b/cinderclient/shell.py
@@ -718,7 +718,7 @@ class OpenStackCinderShell(object):
service_type=service_type,
service_name=service_name,
volume_service_name=volume_service_name,
- bypass_url=os_endpoint,
+ os_endpoint=os_endpoint,
retries=options.retries,
http_log_debug=args.debug,
insecure=insecure,
diff --git a/cinderclient/tests/unit/test_client.py b/cinderclient/tests/unit/test_client.py
index 6556362..874cdcc 100644
--- a/cinderclient/tests/unit/test_client.py
+++ b/cinderclient/tests/unit/test_client.py
@@ -49,10 +49,10 @@ class ClientTest(utils.TestCase):
os_endpoint = 'http://example.com/'
httpclient_mock.return_value = None
cinderclient.client._construct_http_client(
- bypass_url=os_endpoint)
+ os_endpoint=os_endpoint)
self.assertTrue(httpclient_mock.called)
self.assertEqual(os_endpoint,
- httpclient_mock.call_args[1].get('bypass_url'))
+ httpclient_mock.call_args[1].get('os_endpoint'))
session_mock.assert_not_called()
def test_log_req(self):
diff --git a/cinderclient/tests/unit/test_http.py b/cinderclient/tests/unit/test_http.py
index 5e49948..73ce6ae 100644
--- a/cinderclient/tests/unit/test_http.py
+++ b/cinderclient/tests/unit/test_http.py
@@ -110,7 +110,7 @@ def get_authed_client(retries=0, **kwargs):
def get_authed_endpoint_url(retries=0):
cl = client.HTTPClient("username", "password",
"project_id", "auth_test",
- bypass_url="volume/v100/", retries=retries)
+ os_endpoint="volume/v100/", retries=retries)
cl.auth_token = "token"
return cl
@@ -333,7 +333,7 @@ class ClientTest(utils.TestCase):
def test_os_endpoint_url(self):
cl = get_authed_endpoint_url()
- self.assertEqual("volume/v100", cl.bypass_url)
+ self.assertEqual("volume/v100", cl.os_endpoint)
self.assertEqual("volume/v100", cl.management_url)
def test_auth_failure(self):
diff --git a/cinderclient/v2/client.py b/cinderclient/v2/client.py
index a0ad1b8..0086a4d 100644
--- a/cinderclient/v2/client.py
+++ b/cinderclient/v2/client.py
@@ -55,7 +55,7 @@ class Client(object):
proxy_tenant_id=None, proxy_token=None, region_name=None,
endpoint_type='publicURL', extensions=None,
service_type='volumev2', service_name=None,
- volume_service_name=None, bypass_url=None, retries=0,
+ volume_service_name=None, os_endpoint=None, retries=0,
http_log_debug=False, cacert=None, auth_system='keystone',
auth_plugin=None, session=None, api_version=None,
logger=None, **kwargs):
@@ -114,7 +114,7 @@ class Client(object):
service_type=service_type,
service_name=service_name,
volume_service_name=volume_service_name,
- bypass_url=bypass_url,
+ os_endpoint=os_endpoint,
retries=retries,
http_log_debug=http_log_debug,
cacert=cacert,
diff --git a/cinderclient/v3/client.py b/cinderclient/v3/client.py
index c1e8877..5703826 100644
--- a/cinderclient/v3/client.py
+++ b/cinderclient/v3/client.py
@@ -61,7 +61,7 @@ class Client(object):
proxy_tenant_id=None, proxy_token=None, region_name=None,
endpoint_type='publicURL', extensions=None,
service_type='volumev3', service_name=None,
- volume_service_name=None, bypass_url=None, retries=0,
+ volume_service_name=None, os_endpoint=None, retries=0,
http_log_debug=False, cacert=None, auth_system='keystone',
auth_plugin=None, session=None, api_version=None,
logger=None, **kwargs):
@@ -125,7 +125,7 @@ class Client(object):
service_type=service_type,
service_name=service_name,
volume_service_name=volume_service_name,
- bypass_url=bypass_url,
+ os_endpoint=os_endpoint,
retries=retries,
http_log_debug=http_log_debug,
cacert=cacert,