Revision 98a01362 snf-cyclades-app/synnefo/logic/reconciliation.py
b/snf-cyclades-app/synnefo/logic/reconciliation.py | ||
---|---|---|
544 | 544 |
# Check that externally reserved IPs of the network in Ganeti are |
545 | 545 |
# also externally reserved to the IP pool |
546 | 546 |
externally_reserved = gnet['external_reservations'] |
547 |
for ip in externally_reserved.split(","): |
|
548 |
ip = ip.strip() |
|
549 |
if not network_ip_pool.is_reserved(ip): |
|
550 |
msg = ("D: IP '%s' is reserved for network '%s' in" |
|
551 |
" backend '%s' but not in DB.") |
|
552 |
self.log.info(msg, ip, network, bend) |
|
553 |
if self.fix: |
|
554 |
network_ip_pool.reserve(ip, external=True) |
|
555 |
network_ip_pool.save() |
|
556 |
self.log.info("F: Reserved IP '%s'", ip) |
|
547 |
if externally_reserved: |
|
548 |
for ip in externally_reserved.split(","): |
|
549 |
ip = ip.strip() |
|
550 |
if not network_ip_pool.is_reserved(ip): |
|
551 |
msg = ("D: IP '%s' is reserved for network '%s' in" |
|
552 |
" backend '%s' but not in DB.") |
|
553 |
self.log.info(msg, ip, network, bend) |
|
554 |
if self.fix: |
|
555 |
network_ip_pool.reserve(ip, external=True) |
|
556 |
network_ip_pool.save() |
|
557 |
self.log.info("F: Reserved IP '%s'", ip) |
|
557 | 558 |
|
558 | 559 |
def reconcile_parted_network(self, network, backend): |
559 | 560 |
self.log.info("D: Missing DB entry for network %s in backend %s", |
Also available in: Unified diff