- sliver_name = '@'.join([sliver.slice.name,sliver.node.name])
- tenant_fields = {'name':sliver_name,
- 'ansible_tag':sliver_name
- }
- res = run_template('delete_slivers.yaml', tenant_fields, path='slivers')
+ sliver_name = '%s-%d'%(sliver.slice.name,sliver.id)
+ controller = sliver.node.site_deployment.controller
+ tenant_fields = {'endpoint':controller.auth_url,
+ 'admin_user': sliver.creator.email,
+ 'admin_password': sliver.creator.remote_password,
+ 'admin_tenant': sliver.slice.name,
+ 'tenant': sliver.slice.name,
+ 'tenant_description': sliver.slice.description,
+ 'name':sliver_name,
+ 'ansible_tag':sliver_name,
+ 'delete': True}
+
+ res = run_template('sync_slivers.yaml', tenant_fields,path='slivers')
+ if (len(res)!=1):
+ raise Exception('Could not delete sliver %s'%sliver.slice.name)