Use os_region_name to select Neutron endpoint
Partially Implements: blueprint floatingip-reservation Change-Id: If98d8142670b0b2fbc72232a95c942a9981dea64
This commit is contained in:
parent
6c2053f530
commit
748017f45e
|
@ -33,11 +33,13 @@ class TestBlazarNeutronClient(tests.TestCase):
|
|||
|
||||
def test_client_from_kwargs(self):
|
||||
kwargs = {
|
||||
'auth_url': 'http://foo:8080/identity/v3'
|
||||
'auth_url': 'http://foo:8080/identity/v3',
|
||||
'region_name': 'RegionTwo'
|
||||
}
|
||||
client = neutron.BlazarNeutronClient(**kwargs)
|
||||
self.assertEqual("http://foo:8080/identity/v3",
|
||||
client.neutron.httpclient.session.auth.auth_url)
|
||||
self.assertEqual("RegionTwo", client.neutron.httpclient.region_name)
|
||||
|
||||
|
||||
class TestFloatingIPPool(tests.TestCase):
|
||||
|
|
|
@ -43,6 +43,7 @@ class BlazarNeutronClient(object):
|
|||
project_domain_name = kwargs.pop('project_domain_name',
|
||||
CONF.os_admin_project_domain_name)
|
||||
auth_url = kwargs.pop('auth_url', None)
|
||||
region_name = kwargs.pop('region_name', CONF.os_region_name)
|
||||
|
||||
if auth_url is None:
|
||||
auth_url = "%s://%s:%s/%s/%s" % (CONF.os_auth_protocol,
|
||||
|
@ -58,7 +59,8 @@ class BlazarNeutronClient(object):
|
|||
user_domain_name=user_domain_name,
|
||||
project_domain_name=project_domain_name)
|
||||
sess = session.Session(auth=auth)
|
||||
self.neutron = neutron_client.Client(session=sess)
|
||||
self.neutron = neutron_client.Client(
|
||||
session=sess, region_name=region_name)
|
||||
|
||||
|
||||
class FloatingIPPool(BlazarNeutronClient):
|
||||
|
|
Loading…
Reference in New Issue