DVR+LBaasV2- Floating IP down
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
New
|
Undecided
|
Unassigned |
Bug Description
Description of problem:
AIO+Compute setup. LbaasV2+DVR
Floating ip is not going ip after associating it to LB vip.
When we work with dvr the EXTERNAL (gateway IF) is configured on the snat ns (when in non dvr it is on qrouter ns)
"
[root@puma07 ~(keystone_admin)]# ip netns
qlbaas-
snat-c7f6851d-
qrouter-
qdhcp-e2a6b8e4-
"
When we associate floating ip to LB vip it searches the external IF in the router NS.
associating floating ip to VM (without LB) work fine.
Version-Release number of selected component (if applicable):
python-
openstack-
python-
openstack-
python-
openstack-
openstack-
openstack-
python-
openstack-
How reproducible:
Steps to Reproduce:
1.configure DVR setup AIO+compute
2. Enable lbaasV2. create load-balacner.
3.Create FloatingIP and assign it to the LB vip port.
Actual results:
Floating IP is down due to DVR configuration ( gateway IF is on snat Ns and not on router NS)
Expected results:
Floating IP should be up
I think we should do 1 of the following:
1. When lbaas configured, the "external IF/port" should be on qrouter ns even if it is a DVR environmet- this means no snat or fip namespaces. If additional VMs will be created and assigned with another FIPs then we should use the snat and fip namespaces.
or
2. We should use lbaas agent exactly as we are using l3 agent in DVR environment
logs :
2015-08-19 12:16:00.330 6391 INFO neutron.wsgi [req-beec6448-
2015-08-19 12:16:00.833 6300 DEBUG neutron.
2015-08-19 12:16:00.837 6300 DEBUG neutron.
2015-08-19 12:16:01.144 6315 DEBUG neutron.
2015-08-19 12:16:01.144 6315 DEBUG neutron.
I just verified that this bug is the same as bug 1493809.