-from plstackapi.planetstack.config import Config
-from plstackapi.openstack.client import OpenStackClient
+from planetstack.config import Config
+from openstack.client import OpenStackClient
+has_openstack = False
class OpenStackDriver:
def __init__(self, config = None, client=None):
self.config = Config()
self.admin_client = OpenStackClient()
- self.admin_user = self.admin_client.keystone.users.find(name=self.admin_client.keystone.username)
+ if has_openstack:
+ self.admin_user = self.admin_client.keystone.users.find(name=self.admin_client.keystone.username)
+ else:
+ self.admin_user = None
if client:
self.shell = client
self.shell.keystone.users.delete(user)
return 1
- def add_user_role(self, user_id, tenant_id, role_name):
- user = self.shell.keystone.users.find(id=user_id)
+ def add_user_role(self, kuser_id, tenant_id, role_name):
+ user = self.shell.keystone.users.find(id=kuser_id)
tenant = self.shell.keystone.tenants.find(id=tenant_id)
role = self.shell.keystone.roles.find(name=role_name)
return 1
- def delete_user_role(self, user_id, tenant_id, role_name):
- user = self.shell.keystone.users.find(id=user_id)
+ def delete_user_role(self, kuser_id, tenant_id, role_name):
+ user = self.shell.keystone.users.find(id=kuser_id)
tenant = self.shell.keystone.tenants.find(id=tenant_id)
role = self.shell.keystone.roles.find(name=role_name)