X-Git-Url: http://git.onelab.eu/?p=plstackapi.git;a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_controller_sites.py;h=3aa20d731e0eb71581f3958edc3c85933b9f1733;hp=71837a371e35625868f888d1336fd42af8db7ee8;hb=50c795217b2327793eff678bb456bacd702c9c5f;hpb=0e6906f17ae49614e566fb0f251d559bde59d188 diff --git a/planetstack/openstack_observer/steps/sync_controller_sites.py b/planetstack/openstack_observer/steps/sync_controller_sites.py index 71837a3..3aa20d7 100644 --- a/planetstack/openstack_observer/steps/sync_controller_sites.py +++ b/planetstack/openstack_observer/steps/sync_controller_sites.py @@ -26,15 +26,10 @@ class SyncControllerSites(OpenStackSyncStep): 'tenant_description': controller_site.site.name} rendered = template.render(tenant_fields) - res = run_template('sync_controller_sites.yaml', tenant_fields, path='controller_sites') + res = run_template('sync_controller_sites.yaml', tenant_fields, path='controller_sites', expected_num=1) - if (len(res)==1): - controller_site.tenant_id = res[0]['id'] - controller_site.save() - elif (len(res)): - raise Exception('Could not assign roles for user %s'%tenant_fields['tenant']) - else: - raise Exception('Could not create or update user %s'%tenant_fields['tenant']) + controller_site.tenant_id = res[0]['id'] + controller_site.save() def delete_record(self, controller_site): if controller_site.tenant_id: