Revision ff863a80 snf-cyclades-app/synnefo/logic/servers.py
b/snf-cyclades-app/synnefo/logic/servers.py | ||
---|---|---|
13 | 13 |
from synnefo.logic import backend |
14 | 14 |
from synnefo.logic.backend_allocator import BackendAllocator |
15 | 15 |
from synnefo.db.models import (NetworkInterface, VirtualMachine, |
16 |
VirtualMachineMetadata, IPAddress) |
|
16 |
VirtualMachineMetadata, IPAddress, |
|
17 |
IPAddressLog) |
|
17 | 18 |
from synnefo.db import query as db_query, pools |
18 | 19 |
|
19 | 20 |
from vncauthproxy.client import request_forwarding as request_vnc_forwarding |
... | ... | |
312 | 313 |
userid=vm.userid, |
313 | 314 |
device_owner=device_owner, |
314 | 315 |
name=name) |
316 |
log.debug("Created NIC %s with IP %s", nic, ipaddress) |
|
315 | 317 |
if ipaddress is not None: |
316 | 318 |
ipaddress.nic = nic |
317 | 319 |
ipaddress.save() |
318 | 320 |
|
321 |
if ipaddress.network.public: |
|
322 |
ip_log = IPAddressLog.objects.create( |
|
323 |
server_id=vm.id, |
|
324 |
network_id=ipaddress.network_id, |
|
325 |
address=ipaddress.address, |
|
326 |
active=True) |
|
327 |
log.debug("Created IP log entry %s", ip_log) |
|
328 |
|
|
319 | 329 |
return nic, ipaddress |
320 | 330 |
|
321 | 331 |
|
Also available in: Unified diff