diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index 4defe53b1ca..da2cb3c6f70 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -1657,6 +1657,10 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag if (ipsToRelease != null && !ipsToRelease.isEmpty()) { for (IPAddressVO ip : ipsToRelease) { _ipAddressDao.unassignIpAddress(ip.getAddress()); + if(ip.getAccountId() != Account.ACCOUNT_ID_SYSTEM){ + UsageEventVO usageEvent = new UsageEventVO(EventTypes.EVENT_NET_IP_RELEASE, ip.getAccountId(), ip.getDataCenterId(), 0, ip.getAddress().toString()); + _usageEventDao.persist(usageEvent); + } } s_logger.debug("Ip addresses are unassigned successfully as a part of network id=" + networkId + " destroy");