Update HAProxy role for Production use
HA Proxy can be improved by adding a few changes:
- Deploying it with Keepalived, to bring HA to haproxy
- Allowing configuration interface to easily adapt load
- Adapting the default configuration and the services deployed with the inventory. This way we can only deploy what's used
- Adapting default timer values to be more efficient.
Blueprint information
- Status:
- Complete
- Approver:
- Kevin Carter
- Priority:
- Medium
- Drafter:
- Jean-Philippe Evrard
- Direction:
- Approved
- Assignee:
- Jean-Philippe Evrard
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- newton-2
- Started by
- Jesse Pretorius
- Completed by
- Jesse Pretorius
Related branches
Related bugs
Bug #1414397: Deploy haproxy with keepalived | Fix Released |
Bug #1446432: Enable HAProxy stats Web UI | Fix Released |
Bug #1464329: haproxy configuration too static | Expired |
Bug #1487378: Enable admin level on the haproxy stats socket | Fix Released |
Bug #1543615: haproxy multiple config file failures | Fix Released |
Sprints
Whiteboard
We'll work separately, each topic to improve haproxy will be addressed by different commits.
Keepalived:
https:/
Easy administration:
https:/
Default configuration less static:
Blueprint/commit not yet released
Default timer value changes:
Blueprint/commit not yet released
Gerrit topic: https:/
Addressed by: https:/
Add spec to change haproxy default behaviour
Gerrit topic: https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.