Revision 0971fa71 api/servers.py
b/api/servers.py | ||
---|---|---|
2 | 2 |
# Copyright (c) 2010 Greek Research and Technology Network |
3 | 3 |
# |
4 | 4 |
|
5 |
from synnefo.api.actions import server_actions |
|
6 |
from synnefo.api.errors import * |
|
7 |
from synnefo.api.util import * |
|
8 |
from synnefo.db.models import * |
|
9 |
from synnefo.util.rapi import GanetiRapiClient |
|
5 |
from logging import getLogger |
|
10 | 6 |
|
11 | 7 |
from django.conf import settings |
12 | 8 |
from django.conf.urls.defaults import * |
... | ... | |
14 | 10 |
from django.template.loader import render_to_string |
15 | 11 |
from django.utils import simplejson as json |
16 | 12 |
|
17 |
from logging import getLogger |
|
18 |
|
|
19 |
from logic import utils |
|
13 |
from synnefo.api.actions import server_actions |
|
14 |
from synnefo.api.errors import * |
|
15 |
from synnefo.api.util import * |
|
16 |
from synnefo.db.models import * |
|
17 |
from synnefo.util.rapi import GanetiRapiClient |
|
18 |
from synnefo.logic import backend, utils |
|
20 | 19 |
|
21 | 20 |
log = getLogger('synnefo.api.servers') |
22 | 21 |
rapi = GanetiRapiClient(*settings.GANETI_CLUSTER_INFO) |
... | ... | |
232 | 231 |
except VirtualMachine.DoesNotExist: |
233 | 232 |
raise ItemNotFound |
234 | 233 |
|
235 |
server.start_action('DESTROY')
|
|
234 |
backend.start_action(server, 'DESTROY')
|
|
236 | 235 |
rapi.DeleteInstance(server.backend_id) |
237 | 236 |
return HttpResponse(status=204) |
238 | 237 |
|
Also available in: Unified diff