Merge "enabling trove to work in multi-region deployment"

This commit is contained in:
Jenkins 2013-10-01 10:40:42 +00:00 committed by Gerrit Code Review
commit 7c16957082

View File

@ -33,6 +33,7 @@ class TokenAuth(object):
self.username = username
self.service_type = service_type
self.service_name = service_name
self.region = region
def authenticate(self):
catalog = {
@ -47,7 +48,8 @@ class TokenAuth(object):
return None
return auth.ServiceCatalog(catalog,
service_type=self.service_type,
service_name=self.service_name)
service_name=self.service_name,
region=self.region)
def troveclient(request):
@ -55,7 +57,8 @@ def troveclient(request):
return None
return client.Dbaas(username=request.user,
api_key=None,
auth_strategy=TokenAuth)
auth_strategy=TokenAuth,
region_name=request.user.services_region)
def instance_list(request, marker=None):