When attempting to clear or release IP address allocations from an IP address pool within VMware NSX, the status of these allocations remains indefinitely stuck in an "In Progress" state.
While the Management Plane may indicate the IP is released, the Policy Plane UI does not update to reflect the change, preventing the IP from being returned to the usable pool.
Networking --> IP Address Pools --> Allocated IPs under the IP address pool.
VMware NSX
The issue is driven by a synchronization failure between the Management and Policy planes.
This issue is formally resolved in NSX version 4.2.3.3. It is recommended to upgrade to this version or higher to eliminate the underlying synchronization logic error.
Re-allocate the stuck IP addresses using the following API call to reset the state:
curl -k -u admin -H "Content-Type: application/json" -X POST 'https://<nsx-manager-ip>/policy/api/v1/pools/ip-pools/<pool_id>/?action=ALLOCATE' --data '{"allocation_id":"<ip-address>"}'
(Replace <nsx-manager-ip>, <pool_id>, and <ip-address> with your environment's specific values.)
Perform a rolling reboot of the NSX Manager cluster nodes.
After the managers are back online, wait 2–3 minutes. The UI should automatically synchronize and release the stuck entries.