yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #67379
[Bug 1709774] Re: Multiple router_centralized_snat interfaces created during Heat deployment
Reviewed: https://review.openstack.org/494376
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=8c3cb2e15b48f5e2b0c3d22550f00f3c7adc7f33
Submitter: Jenkins
Branch: master
commit 8c3cb2e15b48f5e2b0c3d22550f00f3c7adc7f33
Author: Swaminathan Vasudevan <SVasudevan@xxxxxxxx>
Date: Wed Aug 16 21:48:08 2017 -0700
DVR: Multiple csnat ports created when RouterPort table update fails
When router interfaces are added to DVR router, if the router has
gateway configured, then the internal csnat ports are created for
the corresponding router interfaces.
We have seen recently after the csnat port is created if the
RouterPort table update fails, there is a DB retry that is happening
and that retry operation is creating an additional csnat port.
This additional port is not getting removed automatically when the
router interfaces are deleted.
This issue is seen when testing with a simple heat template as
per the bug report.
This patch fixes the issue by calling the RouterPort create with
delete_port_on_error context.
Change-Id: I916011f2200f02556ebb30bce30e349a8023602c
Closes-Bug: #1709774
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1709774
Title:
Multiple router_centralized_snat interfaces created during Heat
deployment
Status in OpenStack Heat:
Invalid
Status in neutron:
Fix Released
Bug description:
While attempting to deploy the attached hot template I ran into a few
issues:
1. Multiple router_centralized_snat interfaces are being created.
2. One router_centralized_snat interface is created, but it's Down.
When Multiple interfaces are created the stack can't be deleted. I
need to manually delete the additional ports that have been created
before the stack can be deleted.
I'm using Newton with OVS+DVR.
I should state up front that the `depends_on` that are in the template are more of a last ditch effort than anything else, and are likely incorrect. However, without them the problem still exists.
To manage notifications about this bug go to:
https://bugs.launchpad.net/heat/+bug/1709774/+subscriptions
References