Revision 07b73be0

b/snf-cyclades-app/synnefo/api/servers.py
33 33

  
34 34
from base64 import b64decode
35 35

  
36
from django import dispatch
36 37
from django.conf import settings
37 38
from django.conf.urls.defaults import patterns
38 39
from django.db import transaction
......
50 51
from synnefo.logic.backend_allocator import BackendAllocator
51 52
from random import choice
52 53

  
54
# server creation signal
55
server_created = dispatch.Signal(providing_args=["created_vm_params"])
53 56

  
54 57
from logging import getLogger
55 58
log = getLogger('synnefo.api')
......
325 328
    else:
326 329
        transaction.commit()
327 330

  
331
    # dispatch server created signal
332
    server_created.send(sender=vm, created_vm_params={
333
        'personality': personality,
334
        'password': password
335
    })
336

  
337
    # TODO: if nodeapi app is enabled vm gets an extra attribute `params_url`
338
    # we should provide that url to the create_instance method. How ????
339

  
328 340
    try:
329 341
        if settings.PUBLIC_USE_POOL:
330 342
            (network, address) = util.allocate_public_address(backend)

Also available in: Unified diff