From 30784a6596b73bb77a680d0f19f79bb674c78324 Mon Sep 17 00:00:00 2001 From: Aaron Rosen Date: Wed, 11 Feb 2015 19:33:29 -0800 Subject: [PATCH] Use osc session management This patch allows us to use the congressclient without keystone if one does not want to deploy keystone. To do this: $ openstack --debug --os-token foo --os-url http://10.33.78.225:1789/ \ congress datasource list Change-Id: Ia7a44a021bb96a99e729424bf7b52bfa4e16d8c4 --- congressclient/osc/osc_plugin.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/congressclient/osc/osc_plugin.py b/congressclient/osc/osc_plugin.py index c01b773..7d8572e 100644 --- a/congressclient/osc/osc_plugin.py +++ b/congressclient/osc/osc_plugin.py @@ -14,8 +14,6 @@ import logging -import keystoneclient - from congressclient.common import utils LOG = logging.getLogger(__name__) @@ -34,13 +32,8 @@ def make_client(instance): API_NAME, instance._api_version[API_NAME], API_VERSIONS) - auth = keystoneclient.auth.identity.v2.Password( - auth_url=instance._auth_url, - username=instance._username, - password=instance._password, tenant_name=instance._project_name) - session = keystoneclient.session.Session(auth=auth) LOG.debug('instantiating congress client: %s', congress_client) - return congress_client(session=session, + return congress_client(session=instance.session, auth=None, interface='publicURL', service_type='policy',