neutron/releasenotes/notes/common-agent-extension-api-3fd06ff67329200a.yaml
Sławek Kapłoński cbee0f9f88 Use same instance of iptables_manager in L2 agent and extensions
This commit adds common_agent_extension class which is agent API
for L2 extension drivers used e.g. by Linuxbridge agent.
This is necessary to be able to use instance of iptables_manager
used in firewall driver also in L2 extension drivers (like qos).

This patch refactors little bit iptables_manager code to make possible
to initialize e.g. mangle or nat table on demand, even if iptables
is created as "state_less"

Change-Id: I3b66e49b7f176124e8aea3eb96d0d465f1ab1ea0
Closes-Bug: #1736674
2018-01-05 11:07:32 +01:00

13 lines
494 B
YAML

---
features:
- |
L2 agents based on ``ML2`` ``_common_agent`` have now the L2 extension API
available. This API can be used by L2 extension drivers to request
resources from the L2 agent.
It is used, for example, to pass an instance of the ``IptablesManager``
to the ``Linuxbridge`` L2 agent ``QoS extension driver``.
fixes:
- |
Fixes bug 1736674, security group rules are now properly applied
by ``Linuxbridge L2 agent`` with ``QoS extension driver`` enabled.