make amphorae's haproxy.cfg configurable

Bug #1859025 reported by Andrea Ieri
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Octavia Charm
In Progress
Wishlist
Unassigned

Bug Description

All amphorae are currently using the same haproxy configuration, which is rendered from the jinja templates installed by the octavia package. Some haproxy option are configurable via the Octavia API (e.g. max connections and several timeouts), but others are notably not (i.e. nbthread). This severely limits the possibility of performing performance tuning of octavia installations.

Octavia does however offer the possibility of passing a custom haproxy.cfg jinja template, so it would be very useful if the octavia charm exposed it, as that would allow operators to fully tune the haproxy configuration of their amphorae.

Andrea Ieri (aieri)
Changed in charm-octavia:
status: New → Fix Committed
Revision history for this message
Andrea Ieri (aieri) wrote :
Revision history for this message
Frode Nordahl (fnordahl) wrote :

This is a useful addition, setting importance `Wishlist` on the back of it being a feature request

Changed in charm-octavia:
status: Fix Committed → In Progress
importance: Undecided → Wishlist
milestone: none → 20.05
David Ames (thedac)
Changed in charm-octavia:
milestone: 20.05 → 20.08
James Page (james-page)
Changed in charm-octavia:
milestone: 20.08 → none
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on charm-octavia (master)

Change abandoned by "James Page <email address hidden>" on branch: master
Review: https://review.opendev.org/c/openstack/charm-octavia/+/701728
Reason: This review is > 12 weeks without comment, and failed testing the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a 'recheck' comment to get fresh test results.

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.