blob: 5d7cc30d3627884c741edf0430634c6d8382a172 [file] [log] [blame]
Sapan Bhatia24836f12013-08-27 10:16:05 -04001import os
2import base64
3from planetstack.config import Config
4
5class SyncSites(OpenStackSyncStep):
6 provides=[Site]
7 def sync_record(self, site):
8 save_site = False
9 if not site.tenant_id:
10 tenant = self.driver.create_tenant(tenant_name=site.login_base,
11 description=site.name,
12 enabled=site.enabled)
13 site.tenant_id = tenant.id
14 save_site = True
15 # XXX - What's caller?
16 # self.driver.add_user_role(self.caller.kuser_id, tenant.id, 'admin')
17
18 # update the record
19 if site.id and site.tenant_id:
20 self.driver.update_tenant(site.tenant_id,
21 description=site.name,
22 enabled=site.enabled)
23
24 if (save_site):
25 site.save() #
26