remove references to OpenStackDriver and OpenStackClient outside of OpenStackManager
diff --git a/plstackapi/openstack/manager.py b/plstackapi/openstack/manager.py
index e48acc0..c55e752 100644
--- a/plstackapi/openstack/manager.py
+++ b/plstackapi/openstack/manager.py
@@ -32,6 +32,9 @@
self.enabled = manager_enabled
self.driver = OpenStackDriver(client=self.client)
self.caller=caller
+ if not self.caller:
+ self.caller = self.driver.admin_user
+ self.caller.user_id = self.caller.id
@require_enabled
def save_role(self, role):
@@ -76,7 +79,7 @@
@require_enabled
- def save_site(self, site):
+ def save_site(self, site, add_role=True):
if not site.tenant_id:
tenant = self.driver.create_tenant(tenant_name=site.login_base,
description=site.name,