This week I tested use networking-ovn alternative ovs.When I testing the new feature "Floating IPs port forwarding" with restlet_client tool.The display POST fine,but no effect.
Here is server.log:
server.log:2018-11...398 31716 DEBUG neutron.api.v2.base [req-0ef66ad4-4d3d-49de-83b7-95bc749ca815 1547469901f84a63ac888658e4511ffb d748d0b0a37d4745b5bbd3c89072138f - default default] Request body: {u'port_forwarding': {u'internal_port_id': u'e1c0b837-1feb-4a0d-9718-edd91453fc2f', u'internal_port': 22, u'protocol': u'tcp', u'external_port': 22, u'internal_ip_address': u'10.10.10.12'}} prepare_request_body /usr/lib/python2.7/site-packages/neutron/api/v2/base.py:716
server.log:2018-11...399 31716 DEBUG neutron.api.v2.base [req-0ef66ad4-4d3d-49de-83b7-95bc749ca815 1547469901f84a63ac888658e4511ffb d748d0b0a37d4745b5bbd3c89072138f - default default] Unknown quota resources ['port_forwarding']. _create /usr/lib/python2.7/site-packages/neutron/api/v2/base.py:491
server.log:2018-11...031 31716 DEBUG neutron.api.rpc.handlers.resources_rpc [req-0ef66ad4-4d3d-49de-83b7-95bc749ca815 1547469901f84a63ac888658e4511ffb d748d0b0a37d4745b5bbd3c89072138f - default default] Pushing event created for resources: {'PortForwarding': ['ID=a3e59cb6-6a88-47fb-9d8f-27eafb815db5,revision_number=None']} push /usr/lib/python2.7/site-packages/neutron/api/rpc/handlers/resources_rpc.py:241
Below is configure file:
CentOS 7.5+Rocky
vi /etc/neutron/neutron.conf
[DEFAULT]
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
service_plugins = networking_ovn.l3.l3_ovn.OVNL3RouterPlugin,trunk,port_forwarding
vi /etc/neutron/plugin.ini
[ml2]
extension_drivers = port_security,port_forwarding
In my opinion,there is no need to config 'port_forwarding' in 'service_plugins ',for ovn is the l3 plugin for neutron.
you can try it and paste more log.