class SyncSiteDeployments(OpenStackSyncStep):
requested_interval=0
- provides=[Site, SiteDeployments]
-
- def fetch_pending(self):
- return SiteDeployments.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None))
+ provides=[SiteDeployments, Site]
def sync_record(self, site_deployment):
if not site_deployment.tenant_id:
description=site_deployment.site.name,
enabled=site_deployment.site.enabled)
+ def delete_record(self, site_deployment):
+ if site_deployment.tenant_id:
+ driver = self.driver.admin_driver(deployment=site_deployment.deployment.name)
+ driver.delete_tenant(site_deployment.tenant_id)