Update/refresh CI container images
- [ ] Recent distro versions
- [ ] sshd AllowEnv of
ansible_ssh_argset al - [ ] install
setfaclfor unprivileged become - [ ] Idea: tarpit sshd (e.g. on port 23), for testing connection timeout
- [ ] Idea: Restricted shell
- [ ] Idea: Posix only login shell, e.g. dash
- [ ] Idea: Non-posix login shell, e.g. fish
- [ ] #1023
- Arm64 images?
- BSD images? OpenSolaris? Do those exist?
- Podman vs Docker?
Dumping ground for now https://github.com/moreati/mitogen/pull/new/issue1118
Ansible 11 is probably the last release that the current set of runners can be used with, based on Python versions they ship. Refs #1129, #1177.
Github pipelines ubuntu-latest will change to 24.04 by 2025-01-17 https://github.com/actions/runner-images/issues/10636
Debian 13 (trixie) is likely to be release summer 2025
Alpine Linux might cover a few bases that are currently "here be dragons"
- libc that's not glibc (musl)
- commands that are GNU coreutils (Busybox)
- sh that's not bash (ash)
- Python 3.13
Addtional/potential complications
- another package manager (apk)
- another init (OpenRC)
cf #1205 which involved a musl linked Python interpreter
Alma Linux 10.0 was released https://almalinux.org/blog/2025-05-27-welcoming-almalinux-10/