Merge "enabling trove to work in multi-region deployment"
This commit is contained in:
commit
7c16957082
@ -33,6 +33,7 @@ class TokenAuth(object):
|
|||||||
self.username = username
|
self.username = username
|
||||||
self.service_type = service_type
|
self.service_type = service_type
|
||||||
self.service_name = service_name
|
self.service_name = service_name
|
||||||
|
self.region = region
|
||||||
|
|
||||||
def authenticate(self):
|
def authenticate(self):
|
||||||
catalog = {
|
catalog = {
|
||||||
@ -47,7 +48,8 @@ class TokenAuth(object):
|
|||||||
return None
|
return None
|
||||||
return auth.ServiceCatalog(catalog,
|
return auth.ServiceCatalog(catalog,
|
||||||
service_type=self.service_type,
|
service_type=self.service_type,
|
||||||
service_name=self.service_name)
|
service_name=self.service_name,
|
||||||
|
region=self.region)
|
||||||
|
|
||||||
|
|
||||||
def troveclient(request):
|
def troveclient(request):
|
||||||
@ -55,7 +57,8 @@ def troveclient(request):
|
|||||||
return None
|
return None
|
||||||
return client.Dbaas(username=request.user,
|
return client.Dbaas(username=request.user,
|
||||||
api_key=None,
|
api_key=None,
|
||||||
auth_strategy=TokenAuth)
|
auth_strategy=TokenAuth,
|
||||||
|
region_name=request.user.services_region)
|
||||||
|
|
||||||
|
|
||||||
def instance_list(request, marker=None):
|
def instance_list(request, marker=None):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user