Page MenuHomePhabricator

Test HAProxy 3.2 with AWS-LC libraries
Open, In Progress, MediumPublic

Description

HAProxy publishes the deb packages for HAProxy and AWS-LC libraries on their performance repository.

We can test the behavior and performances of HAProxy 3.2 (LTS) compiled against AWS-LC on Trixie host(s) like cp2041 and cp2042 (T419753)

Roughly:

Prepare for HAProxy 3.2 + OpenSSL 3.5 testing (from haproxy.debian.net)

  • Create custom component for trixie
  • Manually include haproxy package(s) from haproxy.debian.net
  • Install on single (depooled, testing) host (cp2041)
  • Check for HAProxy configuration

Prepare for HAProxy 3.2 AWS-LC testing (from haproxy performance repo)

  • Create a new component and import haproxy-awslc and libssl-awslc binary packages
    • (eventually these can be installed manually on a test host without needing to add new component to aptrepo)
  • Install on single (depooled, testing) host (cp2042)
  • Check for HAProxy configuration validity (3.0 -> 3.2) and eventual conflicts with OpenSSL libraries for other software

On both hosts:

  • Perform synthetic benchmarks
  • Pool the host to compare against other ones (Trixie with HAProxy 3.0 and OpenSSL 3.5)

Install on production host

Event Timeline

Fabfur changed the task status from Open to In Progress.Mar 12 2026, 11:02 AM
Fabfur triaged this task as Medium priority.

Mentioned in SAL (#wikimedia-operations) [2026-03-16T15:42:32Z] <fabfur> reimage cp2041 for HAProxy testing (T419825)

Mentioned in SAL (#wikimedia-operations) [2026-03-16T16:41:35Z] <fabfur> reimage cp2042 for HAProxy testing (T419825)

Change #1254146 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] aptrepo: new haproxy32 component for trixie

https://gerrit.wikimedia.org/r/1254146

Change #1254146 merged by Fabfur:

[operations/puppet@production] aptrepo: new haproxy32 component for trixie

https://gerrit.wikimedia.org/r/1254146

Change #1254195 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxy: test haproxy32 on cp2041

https://gerrit.wikimedia.org/r/1254195

Change #1254195 merged by Fabfur:

[operations/puppet@production] haproxy: test haproxy32 on cp2041

https://gerrit.wikimedia.org/r/1254195

Change #1255735 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxy: fix lua lib version with haproxy 3.2

https://gerrit.wikimedia.org/r/1255735

Change #1255735 merged by Fabfur:

[operations/puppet@production] haproxy: fix lua lib version with haproxy 3.2

https://gerrit.wikimedia.org/r/1255735

Change #1255745 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] profile::haproxy: ability to use custom component on Trixie

https://gerrit.wikimedia.org/r/1255745

Change #1255745 merged by Fabfur:

[operations/puppet@production] profile::haproxy: ability to use custom component on Trixie

https://gerrit.wikimedia.org/r/1255745

Change #1262068 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] aptrepo,haproxy: add haproxy-awslc component/package

https://gerrit.wikimedia.org/r/1262068

Change #1262068 abandoned by Fabfur:

[operations/puppet@production] aptrepo,haproxy: add haproxy-awslc component/package

Reason:

abandoned for I60c68cafb2920d796a627808f2d18bbde5e24b6d

https://gerrit.wikimedia.org/r/1262068

Change #1286521 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] haproxy,aptrepo: start testing haproxy-awslc

https://gerrit.wikimedia.org/r/1286521

Change #1286526 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: using haproxy-awslc on cp7001

https://gerrit.wikimedia.org/r/1286526

Change #1286521 merged by Fabfur:

[operations/puppet@production] haproxy,aptrepo: start testing haproxy-awslc

https://gerrit.wikimedia.org/r/1286521

Change #1286815 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] aptrepo: add haproxy gpg key

https://gerrit.wikimedia.org/r/1286815

Change #1286815 merged by Fabfur:

[operations/puppet@production] aptrepo: add haproxy gpg key

https://gerrit.wikimedia.org/r/1286815

Change #1286834 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] aptrepo: missing libssl-awslc package in updates file

https://gerrit.wikimedia.org/r/1286834

Change #1286834 merged by Fabfur:

[operations/puppet@production] aptrepo: missing libssl-awslc package in updates file

https://gerrit.wikimedia.org/r/1286834

Change #1286854 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] aptrepo: use package field and not source for haproxy-awslc packages

https://gerrit.wikimedia.org/r/1286854

Change #1286854 merged by Fabfur:

[operations/puppet@production] aptrepo: use package field and not source for haproxy-awslc packages

https://gerrit.wikimedia.org/r/1286854

Change #1286526 merged by Fabfur:

[operations/puppet@production] hiera: using haproxy-awslc on cp7001

https://gerrit.wikimedia.org/r/1286526

Change #1286914 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] cache::haproxy: include haproxy32-awslc in checks for haproxy32

https://gerrit.wikimedia.org/r/1286914

Change #1286914 merged by Fabfur:

[operations/puppet@production] cache::haproxy: include haproxy32-awslc in checks for haproxy32

https://gerrit.wikimedia.org/r/1286914

Mentioned in SAL (#wikimedia-operations) [2026-05-13T13:57:58Z] <fabfur> repooling cp7001 to test haproxy-awslc behavior (T419825)

Change #1286963 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: install haproxy-awslc on cp7009

https://gerrit.wikimedia.org/r/1286963

Mentioned in SAL (#wikimedia-operations) [2026-05-13T15:27:43Z] <fabfur> depooling cp7009 to install haproxy-awslc (T419825)

Change #1286963 merged by Fabfur:

[operations/puppet@production] hiera: install haproxy-awslc on cp7009

https://gerrit.wikimedia.org/r/1286963

Mentioned in SAL (#wikimedia-operations) [2026-05-13T15:36:26Z] <fabfur> repooling cp7009 to test haproxy-awslc behavior (T419825)

Change #1289997 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: using haproxy-awslc on cp2043-cp2044

https://gerrit.wikimedia.org/r/1289997

Change #1289998 had a related patch set uploaded (by Fabfur; author: Fabfur):

[operations/puppet@production] hiera: using haproxy-awslc on cp3074,cp3066

https://gerrit.wikimedia.org/r/1289998

Mentioned in SAL (#wikimedia-operations) [2026-05-26T09:32:46Z] <fabfur> depooling cp2043 to install haproxy-awslc (T419825)

Change #1289997 merged by Fabfur:

[operations/puppet@production] hiera: using haproxy-awslc on cp2043-cp2044

https://gerrit.wikimedia.org/r/1289997

Mentioned in SAL (#wikimedia-operations) [2026-05-26T09:34:44Z] <fabfur> depooling cp2044 to install haproxy-awslc (T419825)

Mentioned in SAL (#wikimedia-operations) [2026-05-26T09:48:41Z] <fabfur> repooling cp2043 and cp2044 (haproxy-awslc) (T419825)

Mentioned in SAL (#wikimedia-operations) [2026-05-27T08:50:29Z] <fabfur> depooling and installing haproxy-awslc on cp3074 and cp3066 (T419825)

Change #1289998 merged by Fabfur:

[operations/puppet@production] hiera: using haproxy-awslc on cp3074,cp3066

https://gerrit.wikimedia.org/r/1289998

Mentioned in SAL (#wikimedia-operations) [2026-05-27T09:02:58Z] <fabfur> repooling cp3074 and cp3066 (T419825)