Manage haproxy daemon for lbaas. Two options avaialable:
- Manage through supervisor. This will run on non-daemon mode
as the process cannot be managed by supervisord if it runs in
background. Process monitoring provided by supervisor.
- Start/stop the daemon as we do today. Need additional changes
to ensure monitoring/restarting of the process.
Additional commit needed to enable this code from vrouter_netns.
Generate the same mac-address for all interfaces sharing the same
IP. In addition a change to daemonize the haproxy process instead
of managing through supervisor.
Reviewed: https:/ /review. opencontrail. org/13871 github. org/Juniper/ contrail- controller/ commit/ 245f6d85c7d28ae db5bb28f4b09b8c 2a766b5c56
Committed: http://
Submitter: Zuul
Branch: R2.22-dev
commit 245f6d85c7d28ae db5bb28f4b09b8c 2a766b5c56
Author: Rudra Rugge <email address hidden>
Date: Thu May 14 13:41:45 2015 -0700
LBAAS haproxy process manager
Manage haproxy daemon for lbaas. Two options avaialable: restarting of the process.
- Manage through supervisor. This will run on non-daemon mode
as the process cannot be managed by supervisord if it runs in
background. Process monitoring provided by supervisor.
- Start/stop the daemon as we do today. Need additional changes
to ensure monitoring/
Additional commit needed to enable this code from vrouter_netns.
Change-Id: I05c13d7c96c86b ee2fcddc73342ba 28c6010c8e6
Partial-Bug: #1452928
Enable haproxy config translation
Enable haproxy config translation from json format
Also enable haproxy daemon handling by supervisord
Change-Id: If3489ea66430ec 0ac50bb6198093a 0689fa16219
Closes-Bug: #1452928
Conflicts:
src/nodemgr/ haproxy_ stats.py
Generate mac from instance ip for service VMs
Generate the same mac-address for all interfaces sharing the same
IP. In addition a change to daemonize the haproxy process instead
of managing through supervisor.
Change-Id: I2394f29c4a11bf feee4b0184ce6cd 6867b01e0e9
Closes-Bug: #1461882
Haproxy config generation fixes for HTTPS protocol
Change-Id: I140361ad4785be 2a87d23a04181e7 3ca999e8e2b
Closes-bug: #1466318
Fix for poodle vulnerability; ChangeId: I9432d035eb59b1 ff53cb5d33350cd 5f8063e077c; Closes-Bug: #1475392
Change-Id: I390a77261bc0d3 257108c06951c79 f1d2c3dadaa
Fix for FREAK SSL vulnerability
This fix pushes selected set of secure ciphers into
haproxy config file
Change-Id: Idfc11ce0411024 e7154d3b2c46a09 5fb4f80337d
Closes-Bug: #1477400
HAProxy Performance Tuning
HAProxy's default config is non-performant.
This fix updates following config in HAProxy:
1) Increase TCP client/server timeouts.
2) Increase ulimit globally per HAProxy process.
3) Increase maxconn globally per HAProxy process.
Change-Id: I28be29d5ab3dcb 2a35fcbe9168300 edf18b2c23c
Closes-Bug: #1477781
Allow custom configs with LBaaS
This fix takes care of haproxy parsing and
validation changes on vrouter agent. Removing
extra white spaces
Closes-Bug: #1475393 8a178d555db5703 fa1e73d0cc9
Change-Id: I822e27792f7816