heat stack-delete not removing floating ip and subsequently failing

Bug #1595270 reported by Harry Rybacki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Heat
Fix Released
High
Steve Baker

Bug Description

Discovered while running a tripleo-ci ping test script on top of a newton deployment,
which consists of an overcloud populated by a heat stack (which created an instance, floatingips, router...).

The heat stack-delete failed on Newton each time. [1]
By digging into the heat engine and neutron server logs, we can see that heat asks to delete the floatingips and then router interface directly after[2].
But if you look at the neutron server log [3], it shows that the request for deleting the floating is done few seconds after.
The remove_router_interface occurred at 14:12:52.594 and the request for the deleting the floating ip at 2016-06-22 14:12:54.510

[1] https://paste.fedoraproject.org/383244/66039931/
[2] https://paste.fedoraproject.org/383279/66072051/
[3] https://paste.fedoraproject.org/383325/10212146/

Tags: newton
Zane Bitter (zaneb)
Changed in heat:
assignee: nobody → Steve Baker (steve-stevebaker)
Changed in heat:
status: New → Triaged
importance: Undecided → High
milestone: none → newton-2
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to heat (master)

Fix proposed to branch: master
Review: https://review.openstack.org/333055

Changed in heat:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to heat (master)

Reviewed: https://review.openstack.org/333055
Committed: https://git.openstack.org/cgit/openstack/heat/commit/?id=a3860b1162d4beba9fabb58862f41cf24ca742e4
Submitter: Jenkins
Branch: master

commit a3860b1162d4beba9fabb58862f41cf24ca742e4
Author: Steve Baker <email address hidden>
Date: Thu Jun 23 10:37:22 2016 +1200

    Wait for 404 on floatingip delete

    Currently the FloatingIP resource assumes that delete is an atomic
    operation, but there have been reports of downstream dependency
    deletes failing because the floatingip still exists.

    This change triggers the standard neutron resource
    check_delete_complete 404 polling to ensure the floatingip really is
    gone.

    Change-Id: I9be34ef8b64a79d3211841cb7a7acd945f1f107c
    Closes-Bug: #1595270

Changed in heat:
status: In Progress → Fix Released
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/heat 7.0.0.0b2

This issue was fixed in the openstack/heat 7.0.0.0b2 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.