X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plstackapi%2Fopenstack%2Fmanager.py;h=c55e752ed61dfd20ee38a5d217924526ad6e73dd;hb=ed163d7e298e629f18131bde592fac6ae68ebc09;hp=e48acc02750149f0034652480a5e25d705136d64;hpb=951dab466ef578ef99acb9ff38094bcee4d1bcf8;p=plstackapi.git 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 @@ class OpenStackManager: 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 @@ class OpenStackManager: @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,