20fd026116
When a firewall is created after the routers have been deployed, we are supposed to manually do a firewall-update on specific routers where we wanted the firewall policy to be applied in the case of FWaaS-v1. But in the case of DVR routers, we have seen the firewall-update for routers that are deployed in the compute hosts are not getting propagated properly. The reason is the firewall update, firewall delete and firewall create events are not notified to all the respective router hosts. The original code only handles getting the host information from the routers that are scheduled to the l3 agent, but in the case of DVR routers, the routers are only scheduled to the network node l3 agents and the other distributed routers on compute are created based on the service port binding. This bug is applicable only for FWaaS-v1 and the patch should be applied for Rocky release and below, since FWaaS-v1 is not supported in Stein and Train release. This patch fixes the problem described above by taking care of collecting all the hosts involved with DVR routers and notifying them. Change-Id: I7ef193baba9447d0f09cd9544cce9d05a956b920 Closes-Bug: #1845557 |
||
---|---|---|
devstack | ||
doc | ||
etc | ||
neutron_fwaas | ||
playbooks/neutron-fwaas-fullstack | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.pylintrc | ||
.testr.conf | ||
.zuul.yaml | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
TESTING.rst | ||
babel.cfg | ||
lower-constraints.txt | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Team and repository tags
Welcome!
This package contains the code for the Neutron Firewall as a Service (FWaaS) service. This package requires Neutron to run.
External Resources:
The homepage for Neutron is: https://launchpad.net/neutron. Use this site for asking for help, and filing bugs. We use a single Launchpad page for all Neutron projects.
Code is available on git.openstack.org at: <https://git.openstack.org/cgit/openstack/neutron-fwaas>.
Please refer to Neutron documentation for more information: Neutron README.rst
Get release notes: Neutron FWaaS Release Notes