Revision 07b73be0 snf-cyclades-app/synnefo/api/servers.py
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