OVS-FIREWALL - can't create Loadbalancer when firewall_driver = openvswitch
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Jakub Libosvar |
Bug Description
steps to reproduce:
=======
A. Download the following local.conf file :https:/
B. Add the following at end of above file (set ML2 firewall_driver to OVS)
[[post-
[securitygroup]
firewall_driver = openvswitch
C. Deploy devstack
D. Create LoadBalancer:
openstack loadbalancer create --vip-subnet-id private-subnet --name tst_lb
Observations :
==============
A. Loadbalancer is stuck in ‘Provisioning_
B. Disable port security of Amaphora's 'lb-mgmt-net' port - solved the problem
C. Based on Octavia's experts feedback [1] , seems like the bug is solely in ovs-firewall .
“The issue is that one port is placed directly at the hypervisor while ovs firewall works with VM ports only”
Changed in neutron: | |
milestone: | none → next |
status: | Confirmed → Triaged |
importance: | Undecided → Medium |
Changed in neutron: | |
assignee: | nobody → Jakub Libosvar (libosvar) |
milestone: | next → rocky-1 |
The culprit is that port is on hypervisor and hence when packet arrives br-int, it already carries a conntrack information and then it's considered "weird" and packet is dropped.