def handle(self, request, data): instance_id = data['instance'] instance = api.server_get(request, instance_id) try: api.server_delete(request, instance) except api_exceptions.ApiException, e: LOG.error('ApiException while terminating instance "%s"' % instance_id, exc_info=True) messages.error(request, 'Unable to terminate %s: %s' % (instance_id, e.message,))
def test_terminate_instance(self): server = self.servers.first() api.server_list(IsA(http.HttpRequest)).AndReturn(self.servers.list()) api.flavor_list(IgnoreArg()).AndReturn(self.flavors.list()) api.server_delete(IsA(http.HttpRequest), server.id) self.mox.ReplayAll() formData = {'action': 'instances__terminate__%s' % server.id} res = self.client.post(INDEX_URL, formData) self.assertRedirectsNoFollow(res, INDEX_URL)
def action(self, request, obj_id): api.server_delete(request, obj_id)
def action(self, request, obj_id): #need to different new_id = "cluster%s-%s" % (get_cloud(self.instance).lower(), obj_id) api.server_delete(request, new_id)