Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Debian 12 as the default docker image? #446

Open
v1v opened this issue Sep 4, 2024 · 2 comments
Open

Use Debian 12 as the default docker image? #446

v1v opened this issue Sep 4, 2024 · 2 comments

Comments

@v1v
Copy link
Member

v1v commented Sep 4, 2024

What

DEBIAN_VERSION ?= 9
uses Debian9 as the default one.

$ docker pull docker.elastic.co/beats-dev/golang-crossbuild:1.23.0-main
$ docker run --rm -ti --entrypoint bash  docker.elastic.co/beats-dev/golang-crossbuild:1.23.0-main
root@3fc17d6d8cd2:/app# cat /etc/*release 
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

The support for Debian 9 ended 2 years ago, see https://endoflife.date/debian.

Debian 12 has support for another three years:

Image

Further details

There might be some concerns with the support for glibc since it will change from glibc 2.24 to glibc 2.36, see https://packages.debian.org/source/Bookworm/glibc.

As far as I see, elastic/beats#34921 and elastic/beats#34943 explain some changes about using Debian10 and other changes about keeping support for old versions of glibc, glibc 2.7.0.

@cmacknz
Copy link
Member

cmacknz commented Sep 5, 2024

Looking at https://www.elastic.co/support/matrix I still see Debian listed as supported unconditionally for Auditbeat, Heartbeat, and Packetbeat in 7.17.x.

Metricbeat and Filebeat have an asterisk for 7.17.x that states **** From 7.17.19 onwards, 7.17.x releases do not support MacOS 10.14, 10.15, CentOS 8, Debian 9, Windows 7, Windows 8 and Windows Server 2008 & 2012 which have reached end of life.. I assume this is meant to cover Debian 8 as well since we don't support Debian 9.

CC @andrewkroh since I know Auditbeat and Packetbeat both use CGO, I don't see 7.17 addressed in elastic/beats#34938 (comment) specifically.

The problem here is that we need to keep updating Go in 7.17 to ensure we keep getting security updates for as long as we are maintaining 7.17.

@andrewkroh
Copy link
Member

Hi @jamiehynds, for Auditbeat and Packetbeat need to copy the same quadruple asterisk **** caveat for 7.17.x. Can you handle that amendment to matrix, please?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants