floating ips are not disassociated from instances on deletion
Bug #997763 reported by
Piotr Siwczak
This bug affects 11 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
High
|
Trey Morris | ||
Essex |
Fix Released
|
Undecided
|
Unassigned | ||
neutron |
Fix Released
|
High
|
dan wendlandt | ||
nova (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The following scenario does not work:
nova add-floating-ip <instance> <floating_ip>
nova delete <instance>
nova "floating-ip-list" renders error like this:
"The server has either erred or is incapable of performing the requested operation"
This is because there's still mapping between the fixed ip of the deleted instance and floating ip left.
Right now one must explicitly type:
nova remove-floating-ip <instance> <floating_ip>
nova delete <instance>
Related branches
lp://staging/~openstack-ubuntu-testing/nova/precise-essex-proposed
- Chuck Short: Pending requested
-
Diff: 56 lines (+14/-4)3 files modifieddebian/changelog (+8/-0)
debian/control (+6/-3)
debian/nova-console.install (+0/-1)
Changed in nova: | |
assignee: | nobody → Piotr Siwczak (psiwczak) |
Changed in nova: | |
status: | Triaged → Fix Committed |
status: | Fix Committed → Fix Released |
Changed in nova: | |
status: | Fix Released → Confirmed |
Changed in quantum: | |
status: | In Progress → Fix Committed |
Changed in nova: | |
milestone: | none → folsom-2 |
status: | Fix Committed → Fix Released |
Changed in quantum: | |
status: | Fix Committed → Fix Released |
Changed in nova (Ubuntu): | |
status: | New → Fix Released |
Changed in nova (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in quantum: | |
milestone: | folsom-2 → 2012.2 |
Changed in nova: | |
milestone: | folsom-2 → 2012.2 |
no longer affects: | designate |
To post a comment you must log in.
This is a nasty bug. I think we need a few changes regarding updating network_info to make this work properly, which also means that deallocate_ floating_ ip may need to go through compute_api like allocate_ floating_ ip does.