Skip to content

[OpenStack/Subnet] Fix: Detach router interface before subnet removal (409 SubnetInUse) - #1824

Merged
cb-spider merged 1 commit into
cloud-barista:masterfrom
powerkimhub:fix/openstack-subnet-remove-router-detach
Sep 3, 2026
Merged

[OpenStack/Subnet] Fix: Detach router interface before subnet removal (409 SubnetInUse)#1824
cb-spider merged 1 commit into
cloud-barista:masterfrom
powerkimhub:fix/openstack-subnet-remove-router-detach

Conversation

@powerkimhub

Copy link
Copy Markdown
Member
  • Detach the subnet's router interface (GetRouter → DeleteInterface) before
    calling subnets.Delete, mirroring the teardown DeleteVPC already performs
  • Add cleanupSubnetPorts to remove leftover non-VM ports (e.g. DHCP) still
    holding an IP allocation on the subnet, which also blocks deletion
  • Fix kt driver's RemoveSubnet: it was checking a stale err instead of the
    actual delErr/waitErr from the subnet delete and wait calls, so failures
    were silently swallowed

Fixes #1823

@powerkimhub powerkimhub added bug Something isn't working CloudDriver labels Sep 3, 2026
@powerkimhub

Copy link
Copy Markdown
Member Author

[after]

curl -sX DELETE -u admin:xxx http://localhost:1024/spider/vpc/powerkim-vpc01/subnet/subnet001 \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "openstack-config01"
  }'

{"Result":"true"}

@cb-spider
cb-spider merged commit dd0e499 into cloud-barista:master Sep 3, 2026
3 checks passed
@powerkimhub
powerkimhub deleted the fix/openstack-subnet-remove-router-detach branch September 3, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working CloudDriver

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[OpenStack] RemoveSubnet fails with 409 SubnetInUse due to missing router interface detachment

2 participants