On Mon, Jun 7, 2021 at 12:34 AM Ismail Azerty <[email protected]> wrote:
>      For some security reasons, our security teams want us to use the 
> official repository, or recompile the whole project on ubuntu 20.

Official Ubuntu repositories are "slow" to update due to LTS policies,
ensuring no potentially breaking changes. Focal (20.04) is on 2.0
series, and will not be getting an update to 2.2.

If you want the latest version, then that goes against the official
LTS policy, and therefore you need to either use someone else's build
or build locally.

>      Do you have any ansible playbook, or shell script, that we can use ?

The PPA in question can be seen on
https://launchpad.net/~vbernat/+archive/ubuntu/haproxy-2.4/+packages?field.series_filter=focal
and in package details you can see the .debian.tar.xz file. This
contains relevant modifications so that standard Debian/Ubuntu build
process is successful - with dpkg tools, and debuild, and the likes.
If you have internal build processes in place for Ubuntu packages,
this should be simple to integrate.

Replace 2.4 in the link above with whichever series you are interested
in. If you are rebuilding by hand and/or want to have manual review
processes in place, you might want to opt for an older series - say,
2.2 - which will have less changes over time.

There are considerations for proper internal distribution, such as
needing your own signing keys internally. However, further explanation
of the Debian/Ubuntu build processes falls outside of the scope of the
mailing list -- there are plenty of resources online for those
particular tasks.

Reply via email to