supervised-installer
supervised-installer copied to clipboard
Bug Report/Feature-ish request: debian package should provide container runtime version constraint
OS Version
Debian GNU/Linux 12 (bookworm)
System Information
Linux odroidn2 6.1.63-current-meson64 #1 SMP PREEMPT Mon Nov 20 10:52:19 UTC 2023 aarch64 GNU/Linux
What happened?
I have been expressing this opinion over in home-assistant/supervisor#4834 and I decided to get off my butt and put the point over here where it rather belongs.
In light of what has happened with home-assistant/supervisor#4827 (Docker 25.0.0 breaking hassio
network initialization), I think its clear that this package should be providing either some pin/constraint or an out-right hold on the docker-ce packages to a known good version.
self-quoting from https://github.com/home-assistant/supervisor/pull/4834#issuecomment-1913733315 :
... and/but then speaking as a
supervised-installer
user, I would say (again, as in PR descrip) that this pin/constraint should absolutely be in the debian package metadata (https://github.com/home-assistant/supervised-installer/blob/main/homeassistant-supervised/DEBIAN/control) or at least the https://github.com/home-assistant/supervised-installer/blob/main/homeassistant-supervised/DEBIAN/postinst should call the relevantapt-mark hold
sI am willing to have HASSIO holding-back this machine from taking on newer docker engine, but I am pretty peeved to have it break on
apt upgrade
That said, my suspicion is that HA et al are facing down a bigger container runtime reckoning sooner-rather-than later, with cgroups v1 officially officially deprecated (for sometime-this-year removal) in systemd 255
and with that a question of e.g. jumping ship(/"jumping whale") from docker/moby entirely to podman, or systemd-nspawn, or whatever.
It did not escape my notice that the
/usr/sbin/hassio-supervisor
run command recently grew acontainerd.sock
mountSo ... there's that.
(Also if this is getting any eyes, I would also like to highlight my concerning apparmor related findings over in home-assistant/supervisor#4839 - something that amongst other implications, suggests there may be pins for other packages in Debian 12 in urgent-ish order)
Machine Type
odroid-n2
Installer output
No response
Relevant log output
No response
ADR
- [X] I have read through the ADR and have confirmed that my system is compliant with the requirements
- [X] I understand that if my system is found to not be compliant, my issue will be closed immediately without further investigation
Code of Conduct
- [X] I have read and agree to the Home Assistant Code of Conduct
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.