X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_controller_site_deployments.py;h=907325a9d6344edb838aca19415db63d914f7cbf;hb=265a768b42252793d31dd80c4355c008b2a8ffab;hp=a923608e335f798362b3d8165e46ad08b87ea1f3;hpb=54c0b30ef744f98ed29a4e80ae59a21c55afa5dd;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_controller_site_deployments.py b/planetstack/openstack_observer/steps/sync_controller_site_deployments.py index a923608..907325a 100644 --- a/planetstack/openstack_observer/steps/sync_controller_site_deployments.py +++ b/planetstack/openstack_observer/steps/sync_controller_site_deployments.py @@ -10,6 +10,10 @@ class SyncControllerSiteDeployments(OpenStackSyncStep): requested_interval=0 provides=[SiteDeployments] + def fetch_pending(self, deleted=False): + pending = super(OpenStackSyncStep, self).fetch_pending(deleted) + return pending.filter(controller__isnull=False) + def sync_record(self, site_deployment): template = os_template_env.get_template('sync_controller_site_deployments.yaml') @@ -17,7 +21,7 @@ class SyncControllerSiteDeployments(OpenStackSyncStep): 'admin_user': site_deployment.controller.admin_user, 'admin_password': site_deployment.controller.admin_password, 'admin_tenant': site_deployment.controller.admin_tenant, - 'ansible_tag': '%s@%s'%(site_deployment.site.login_base,site_deployment.site_deployment.deployment.name), # name of ansible playbook + 'ansible_tag': '%s@%s'%(site_deployment.site.login_base,site_deployment.deployment.name), # name of ansible playbook 'tenant': site_deployment.site.login_base, 'tenant_description': site_deployment.site.name}