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