Revision e5370111 lib/cmdlib/network.py
b/lib/cmdlib/network.py | ||
---|---|---|
365 | 365 |
if self.op.add_reserved_ips: |
366 | 366 |
for ip in self.op.add_reserved_ips: |
367 | 367 |
try: |
368 |
if self.pool.IsReserved(ip): |
|
369 |
self.LogWarning("IP address %s is already reserved", ip) |
|
370 |
else: |
|
371 |
self.pool.Reserve(ip, external=True) |
|
368 |
self.pool.Reserve(ip, external=True) |
|
372 | 369 |
except errors.AddressPoolError, err: |
373 | 370 |
self.LogWarning("Cannot reserve IP address %s: %s", ip, err) |
374 | 371 |
|
... | ... | |
378 | 375 |
self.LogWarning("Cannot unreserve Gateway's IP") |
379 | 376 |
continue |
380 | 377 |
try: |
381 |
if not self.pool.IsReserved(ip): |
|
382 |
self.LogWarning("IP address %s is already unreserved", ip) |
|
383 |
else: |
|
384 |
self.pool.Release(ip, external=True) |
|
378 |
self.pool.Release(ip, external=True) |
|
385 | 379 |
except errors.AddressPoolError, err: |
386 | 380 |
self.LogWarning("Cannot release IP address %s: %s", ip, err) |
387 | 381 |
|
Also available in: Unified diff