3 from planetstack.config import Config
4 from observer.openstacksyncstep import OpenStackSyncStep
5 from core.models.site import Site
7 class SyncSites(OpenStackSyncStep):
10 def sync_record(self, site):
12 if not site.tenant_id:
13 tenant = self.driver.create_tenant(tenant_name=site.login_base,
14 description=site.name,
16 site.tenant_id = tenant.id
18 # XXX - What's caller?
19 # self.driver.add_user_role(self.caller.kuser_id, tenant.id, 'admin')
22 if site.id and site.tenant_id:
23 self.driver.update_tenant(site.tenant_id,
24 description=site.name,