Revision 326c3ec8 snf-cyclades-app/synnefo/logic/backend.py
b/snf-cyclades-app/synnefo/logic/backend.py | ||
---|---|---|
35 | 35 |
from datetime import datetime, timedelta |
36 | 36 |
|
37 | 37 |
from synnefo.db.models import (Backend, VirtualMachine, Network, |
38 |
IPAddress, |
|
38 | 39 |
BackendNetwork, BACKEND_STATUSES, |
39 | 40 |
pooled_rapi_client, VirtualMachineDiagnostic, |
40 |
Flavor, FloatingIP)
|
|
41 |
Flavor) |
|
41 | 42 |
from synnefo.logic import utils |
42 | 43 |
from synnefo import quotas |
43 | 44 |
from synnefo.api.util import release_resource |
... | ... | |
339 | 340 |
|
340 | 341 |
if nic.ipv4: |
341 | 342 |
if nic.ip_type == "FLOATING": |
342 |
FloatingIP.objects.filter(machine=nic.machine_id,
|
|
343 |
network=nic.network_id,
|
|
344 |
ipv4=nic.ipv4).update(machine=None)
|
|
343 |
IPAddress.objects.filter(machine=nic.machine_id,
|
|
344 |
network=nic.network_id, |
|
345 |
ipv4=nic.ipv4).update(machine=None) |
|
345 | 346 |
else: |
346 | 347 |
nic.network.release_address(nic.ipv4) |
347 | 348 |
|
Also available in: Unified diff