From: Sapan Bhatia Date: Wed, 22 Oct 2014 03:58:06 +0000 (-0400) Subject: Fixed library compatibility problems and auth errors X-Git-Url: http://git.onelab.eu/?p=plstackapi.git;a=commitdiff_plain;h=9dbe365846ccc1c1a5a95958a8bbd32db15277f8 Fixed library compatibility problems and auth errors --- diff --git a/planetstack/openstack/driver.py b/planetstack/openstack/driver.py index 093ab5a..6fb81a5 100644 --- a/planetstack/openstack/driver.py +++ b/planetstack/openstack/driver.py @@ -28,18 +28,18 @@ class OpenStackDriver: self.admin_user = None def client_driver(self, caller=None, tenant=None, deployment=None): - admin_driver = self.admin_driver(tenant=tenant, deployment=deployment) if caller: auth = {'username': caller.email, 'password': hashlib.md5(caller.password).hexdigest()[:6], 'tenant': tenant} - client = OpenStackClient(deployment=admin_driver.deployment, **auth) + client = OpenStackClient(deployment=deployment, **auth) else: + admin_driver = self.admin_driver(tenant=tenant, deployment=deployment) client = OpenStackClient(tenant=tenant, deployment=admin_driver.deployment) driver = OpenStackDriver(client=client) - driver.admin_user = admin_driver.admin_user - driver.deployment = admin_driver.deployment + #driver.admin_user = admin_driver.admin_user + #driver.deployment = admin_driver.deployment return driver def admin_driver(self, tenant=None, deployment=None):