In VMware NSX, an IP pool appears in a greyed-out state within the NSX Manager UI. The deletion status is continuously stuck displaying "In Progress," preventing the pool from being modified or removed via the user interface.
VMware NSX 4.x
The IP pool deletion was initiated before its IP allocations were fully released, causing a stale task to hang.
The defect allowing this to occur natively was resolved in VMware NSX 4.1.2. However, stale database entries can persist into later versions (such as NSX 4.2.3.1), if the task hung prior to upgrading the environment.
Check for current IP Pool allocations.
IP pool allocation before attempting deletion:
NSX Manager UI, navigate to Networking > IP Management > IP Address Pools.Allocation column of the affected IP pool for active IP addresses allocated.GET https://<NSX-Manager-IP/FQDN>/api/v1/pools/ip-pools/<pool-UUID>
ESXi hosts to use an alternative, active IP pool.POST https://<NSX-Manager-IP/FQDN>/api/v1/pools/ip-pools/<pool-UUID>?action=RELEASE
{
"allocation_id":"<IP-Address>",
"allocation_id":"<IP-Address>"
}
Remove IP Pool still present in the NSX UI.
IP pool:
DELETE https://<NSX-MANAGER-IP-OR-FQDN>/policy/api/v1/infra/ip-pools/<pool-UUID>
NSX Manager cluster to clear the stuck deletion task from the system backend if still present.Please consult the NSX-T API guide for more information:
NSX-T Data Center REST API