Fix public IPs not being removed from the VR when deprovisioned

This commit is contained in:
Will Stevens 2017-02-22 13:08:11 -05:00
parent 50147a4208
commit 23f64a13a8
1 changed files with 4 additions and 0 deletions

View File

@ -106,6 +106,10 @@ class CsAddress(CsDataBag):
ip.setAddress(address)
logging.info("Address found in DataBag ==> %s" % address)
if not address['add'] and not ip.configured():
logging.info("Skipping %s as the add flag is set to %s " % (address['public_ip'], address['add']))
continue
if ip.configured():
logging.info(
"Address %s on device %s already configured", ip.ip(), dev)