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,))
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
 def action(self, request, obj_id):
     api.server_delete(request, obj_id)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 def action(self, request, obj_id):
     api.server_delete(request, obj_id)