Closed webvictim closed 1 year ago
If I had to guess the fix for https://github.com/gravitational/teleport/issues/10686 broke this.
I think once we drop the glibc version, we can put the regular binaries into the RPM again and it should work.
Or we add BPF support in when building on CentOS 7.
I remember BPF support on CentOS 7 being too difficult to add at the time, but can't remember why. This was pre-BPF rewrite though so the situation is likely different now.
BPF functionality won't actually work on CentOS 7, requires a newer kernel to run, but I think we should be able to build it on CentOS 7.
I'm pretty sure this has been fixed now? @jakule @russjones
All our releases are built on CentOS 7 and all 64-bit ones have BPF support. BPF still won't work on CentOS 7 as the kernel in CentOS 7 is just too old, but RPM installed on a supported system should work.
Description
What happened: Installing Teleport from either the RPM repo (https://rpm.releases.teleport.dev) or the RPMs on https://goteleport.com/download will result in enhanced session recording failing to load.
When Teleport is installed from the tarball on https://goteleport.com/download, enhanced session recording works normally.
What you expected to happen: Enhanced session recording should also work when Teleport is installed via RPM.
I suspect the reason is that we're bundling CentOS 7 RPMs everywhere and these don't have BPF/BTF support properly compiled in.
Reproduction Steps
As minimally and precisely as possible, describe step-by-step how to reproduce the problem.
ssh_service
configServer Details
teleport version
):Teleport v9.0.3 git:v9.0.3-0-g1cf2b3e17 go1.17.7
/etc/os-release
):