Some recent releases of Fedora CoreOS on `testing` and `next`
introduced an issue [[1]] that could prevent them from updating
further. The issue was introduced in release 38.20231027.2.0 on the
`testing` stream, and release 39.20231022.1.0 on the `next` stream.
The issue is fixed in the latest `testing` and `next` releases rolling
out over the next day (39.20231101.2.1 and 39.20231106.1.1
respectively), but systems may not have been able to update to them.
To verify if a system is affected, run `systemctl status
zincati.service` and look for error messages like "EMFILE: Too many
open files".
Affected systems can be fixed by using the following commands:
```
mkdir -p /run/zincati/config.d
cat > /run/zincati/config.d/99-immediate.toml << EOF
[updates]
strategy = "immediate"
[identity]
rollout_wariness = 0
EOF
systemctl restart zincati
```
This will make Zincati immediately update the system.
Luckily, we believe the `stable` stream should not be affected. While
the issue did make it to `stable`, a fixed release was made quickly
enough to avoid any systems getting stuck. However, if using an update
strategy other than `immediate`, you should confirm that the host
system has been updated to release 38.20231027.3.2.
We apologize for any inconvenience this causes. If you have any
questions or concerns, please contact us in the Fedora CoreOS issue
[1] or in #coreos:fedoraproject.org on Matrix.
Jonathan Lebon, for the Fedora CoreOS team
[1] https://github.com/coreos/fedora-coreos-tracker/issues/1608
Fedora Linux 39 was released today [1]. The Fedora CoreOS `testing` stream has been
rebased and is currently rolling out. In two weeks, it will be promoted to the
`stable` stream.
For more information about Fedora 39, see the Fedora Project's list of official
Changes [2] and the Fedora CoreOS analysis of each Change [3].
As mentioned in a previous announcement, there are a few changes related to
modularity, AWS AMIs, and `moby-engine` that require special attention. For
more information, see [4].
Thank you to everyone helping find issues by running the `next` and `testing` streams!
Dusty Mabe, for the Fedora CoreOS team
[1]: https://fedoramagazine.org/announcing-fedora-linux-39/
[2]: https://fedoraproject.org/wiki/Releases/39/ChangeSet
[3]: https://github.com/coreos/fedora-coreos-tracker/issues/1491
[4]: https://discussion.fedoraproject.org/t/90321