neutron/neutron
Hong Hui Xiao cea149212e Add fip nat rules even if router disables shared snat
For legacy router, there are some iptables rules added for external gateway
port. Some of these rules are for shared snat, some are for floating ip.

When user disables shared snat of router gateway, some of the iptables rules
that floating ip needs will not be added to router. This will cause the
reported bug, ping floating ip but reply with fixed ip.

The fix will add the iptables rules that floating ip needs, no matter if
router enables shared snat. A functional test is also added for the issue.

Change-Id: I3cf4dff90f47a720a2e6a92c9ede2bc067ebd6e7
Closes-Bug: #1551530
2016-03-08 09:21:34 +00:00
..
agent Add fip nat rules even if router disables shared snat 2016-03-08 09:21:34 +00:00
api Merge "Add a description field to all standard resources" 2016-03-06 04:56:54 +00:00
callbacks Add precommit_XXX event for security group and rules 2016-02-14 22:36:27 +08:00
cmd Merge "macvtap: Macvtap L2 Agent" 2016-03-01 14:49:50 +00:00
common Merge "RPC Callback rolling upgrades reporting, and integration" 2016-03-01 18:54:44 +00:00
core_extensions Objects DB api: added composite key to handle multiple primary key 2016-03-01 17:05:11 +00:00
db Delay description association proxy construction 2016-03-06 02:24:14 -08:00
debug Make neutron-debug command follow cliff command convention 2016-01-09 03:38:19 +09:00
extensions Merge "Add a description field to all standard resources" 2016-03-06 04:56:54 +00:00
hacking hacking: remove oslo.* import check 2016-03-03 12:47:53 +01:00
ipam Add a description field to all standard resources 2016-03-05 02:29:35 +00:00
locale Imported Translations from Zanata 2016-02-05 06:23:23 +00:00
notifiers nova-notifier: Change warning to debug. 2016-02-02 12:29:53 -05:00
objects Objects DB api: added composite key to handle multiple primary key 2016-03-01 17:05:11 +00:00
openstack Fix module's import order 2016-01-22 06:38:42 -08:00
pecan_wsgi Fix pecan collection->plugin map for extensions 2016-03-03 21:46:25 +00:00
plugins Merge "Improve logging for port binding" 2016-03-05 08:14:07 +00:00
quota ML2: Add tests to validate quota usage tracking 2015-12-09 15:17:23 -08:00
scheduler Catch DBReferenceError in HA router race conditions 2016-02-26 18:15:25 +08:00
server Merge "Support api_workers option when using pecan" 2016-02-04 18:49:44 +00:00
services Merge "BGP: remove unnecessary configuration setting" 2016-03-05 06:32:50 +00:00
tests Add fip nat rules even if router disables shared snat 2016-03-08 09:21:34 +00:00
__init__.py Deprecate _ builtin translation function 2015-12-06 19:39:20 +09:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py Trival: Remove unused logging import 2015-12-26 12:49:56 +08:00
i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
manager.py Pecan: replace dashes with underscores on controller lookup 2016-02-19 00:54:32 -08:00
neutron_plugin_base_v2.py Fix module's import order 2016-01-22 06:38:42 -08:00
opts.py macvtap: Macvtap L2 Agent 2016-02-26 15:48:01 +00:00
policy.py Raise RetryRequest on policy parent not found 2016-01-27 05:23:38 -08:00
service.py Check if plugin supports starting rpc listeners 2016-03-01 15:43:44 -06:00
version.py
worker.py Some minor misspellings in comment block. 2015-11-24 00:01:21 -06:00
wsgi.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00