make vrrp network provider configurable

Bug #1819730 reported by Edward Hope-Morley
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Neutron API Charm
Triaged
Wishlist
Unassigned

Bug Description

Currently if I deploy Neutron with L3HA the vrrp traffic (keepalived) will always go over the network provided by the first provider defined in tenant_network_types (which in most cases will be gre). If a deployment is not using the same physical interface/bond for the tenant and external traffic then it does not make sense to have things setup like this since if there is a problem with the external network access to a host, keepalived will not notice unless the same problem impacts the tenant network. Therefore we should allow users to configure the l3_ha_network_type and l3_ha_network_physical_name config options to allow a separate provider to be used if one is available.

Tags: sts
summary: - make vrrp netwpork provider configurable
+ make vrrp network provider configurable
description: updated
Revision history for this message
Edward Hope-Morley (hopem) wrote :

One other thought is that with the current configuration (vrrp clustering using overlay/tunnel network) if the tenant east-west traffic saturates the network such that vrrp health checks start to time out, this could cause unnecessary re-elections/transitions which would have the knock-on effect of adding extra load to the environment (as neutron would need to keep up with this and itself generate more load in doing so).

David Ames (thedac)
Changed in charm-neutron-api:
milestone: 19.04 → 19.07
Revision history for this message
David Ames (thedac) wrote :

Ed,

I agree this is necessary. We'll have discussions on priority setting.

TRIAGE:

Ed's description is a valid use case for the need to be able to specify where the VRRP traffic is sent.

Changed in charm-neutron-api:
status: New → Triaged
importance: Undecided → Wishlist
David Ames (thedac)
Changed in charm-neutron-api:
milestone: 19.07 → 19.10
David Ames (thedac)
Changed in charm-neutron-api:
milestone: 19.10 → 20.01
James Page (james-page)
Changed in charm-neutron-api:
milestone: 20.01 → 20.05
David Ames (thedac)
Changed in charm-neutron-api:
milestone: 20.05 → 20.08
James Page (james-page)
Changed in charm-neutron-api:
milestone: 20.08 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.