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