896 Commits

Author SHA1 Message Date
Mathieu Tortuyaux
aee197d274
Merge pull request #3311 from tchernomax/nuta
nutanix AHV support
2025-11-05 14:57:41 +01:00
Maxime de Roucy
87a1946a54
nutanix AHV support
Signed-off-by: Maxime de Roucy <maxime.deroucy@claranet.com>
2025-11-05 10:43:26 +01:00
Kai Lueke
cd9c6feca6 disk_layout: Keep Azure image size at 30 GB
The increased /boot and /usr partitions meant that we grew all images
types. The raw image had the root partition decreased a bit but the VM
images not, and AWS and Akamai images even got aligned to also have the
larger VM rootfs instead of the raw rootfs. All image types are way
smaller than Azure with its 30 GB size and thus the size had to be
increased. For Azure, however, we already have enough free space and it
is good to avoid increasing the image size because this requires action
for those cases where users had assumed that the image fits into a
hardcoded 30 GB disk.
Reduce the root partition by the amount of blocks that is the difference
between the old and current full disk image size for Azure.

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-11-03 21:12:44 +09:00
Jeremi Piotrowski
f2cd2b37b5
Merge pull request #3444 from flatcar/jepio/containerd-2.1
coreos-overlay: Keyword containerd-2.1 and runc-1.3
2025-10-31 19:14:39 +01:00
Dongsu Park
16a3eb488c
Merge pull request #3425 from flatcar/dongsu/ue-rs-fix-input-xml
overlay ue-rs: fix input-xml issues
2025-10-31 16:01:48 +01:00
Dongsu Park
e302502b94 changelog: add changelog for ue-rs bugfix
Signed-off-by: Dongsu Park <dongsu@dpark.io>
2025-10-31 16:01:07 +01:00
Jeremi Piotrowski
d8c2188a68 changelog: Add entry for containerd,runc update after keywording
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2025-10-30 12:21:08 +01:00
James Le Cuirot
9c28b3a073
Merge pull request #3322 from flatcar/chewi/mangle-overlaybd
Add overlaybd sysext mangle script to start the services automatically
2025-10-30 09:59:50 +00:00
Kai Lueke
3e85e6737f minimal-initrd: Use kmod's modprobe also for simple module loading
This pulls https://github.com/flatcar/bootengine/pull/113 to fix a
kernel boot warning being printed for three modules that are loaded
explicitly.

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-29 17:15:09 +09:00
James Le Cuirot
55e738e9c2
Add overlaybd sysext mangle script to start the services automatically
This is consistent with other sysexts. Note that the sysext must be
enabled at boot time for this to happen, otherwise you need to call
`systemd-tmpfiles --create` and `systemctl daemon-reload` first.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-10-28 16:15:37 +00:00
Mathieu Tortuyaux
2874a9898a
Merge pull request #3412 from flatcar/firmware-20251021-main
Upgrade Linux Firmware in main from 20251011 to 20251021
2025-10-28 11:58:53 +01:00
Krzesimir Nowak
541bab17b9
Merge pull request #3366 from flatcar/buildbot/weekly-portage-stable-package-updates-2025-10-13
Weekly portage-stable package updates 2025-10-13
2025-10-27 16:45:02 +01:00
Kai Lueke
724587e47b Exclude TUN devices from default systemd-networkd setup
This pulls in https://github.com/flatcar/init/pull/136 to prevent the
default network setup to conflict with TUN/TAP device configuration
from other tools.

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-27 21:58:28 +09:00
Flatcar Buildbot
4f284200ac sys-kernel/coreos-firmware: Update from 20251011 to 20251021
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-23 07:07:35 +00:00
Mathieu Tortuyaux
8d02086a75
Merge pull request #3383 from enix/main
Fix linux console settings to grub.cfg.frag for Scaleway
2025-10-22 17:30:26 +02:00
Mathieu Tortuyaux
3d9d1dde17
Merge pull request #3381 from flatcar/firmware-20251011-main
Upgrade Linux Firmware in main from 20250917 to 20251011
2025-10-21 14:14:21 +02:00
Flatcar Buildbot
dca987852a sys-kernel/coreos-sources: Update from 6.12.51 to 6.12.54
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-21 07:59:40 +00:00
Krzesimir Nowak
d140629dc0 changelog: Add entries
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2025-10-20 16:25:56 +02:00
Tristan Bringuier
7a435beb90 Adding changelog for Scaleway console patch
Signed-off-by: Tristan Bringuier <tristan.bringuier@enix.fr>
2025-10-20 14:38:44 +02:00
Kai Lueke
c0baf9bed4 sys-firmware/intel-microcode: Use kernel built-in microcode
The Intel microcode wasn't applied anymore after it was reworked to be
in the initrd instead of being built-in as part of the kernel image.
This was due to how the kernel build system can't handle combined
initrds and skip the early cpio when compressing. The AMD microcode was
still built-in as part of the kernel image.
Let the kernel build system pick up the Intel microcode by installing it
to the firmware directory. Disable the inclusion of microcode in the
initrd. Also, we can drop the preservation of the early cpio when
generating the minimal initrd.

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-20 18:22:57 +09:00
Flatcar Buildbot
d4eec0e932 sys-kernel/coreos-firmware: Update from 20250917 to 20251011
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-16 07:07:34 +00:00
Kai Lüke
ae01bf7801
Merge pull request #3353 from flatcar/kai/update-engine-postinst-fix
coreos-base/update_engine: Fix keeping of needed Flatcar extensions
2025-10-14 07:45:31 +02:00
Kai Lueke
792d975784 sys-kernel/bootengine: Support custom release server URLs
This pulls in https://github.com/flatcar/bootengine/pull/112 to support
kernel cmdline parameters that specify a custom release server URL to
use for downloading Flatcar extensions.

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-13 22:14:40 +09:00
Kai Lueke
2fe32a6458 coreos-base/update_engine: Fix keeping of needed Flatcar extensions
Pulls in https://github.com/flatcar/update_engine/pull/51

Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-13 17:37:23 +09:00
Kai Lüke
1fa8f4428e
Merge pull request #3027 from flatcar/ader1990/increase_boot_partition
Increase partition sizes
2025-10-10 16:21:37 +02:00
Adrian Vladu
07cc8512ef Increase partition sizes
The /usr partition was too small some time ago and we gained space again
by switching to btrfs with compression and also removing/splitting out
content. The /boot partition is too small all the time and we added
many hacks to fit the kernel+initrd under 60 MB. To handle the case
where the /oem partition is too small for the A/B-updated OEM extensions
we added the workaround to write the inactive one (or both) to the
rootfs. All this would not be needed if we had increased the partition
sizes a few years ago so that we could now assume that most nodes have
the increased sizes and we can make use of them. Still, we can do it now
to prepare for the next time when in five or ten years we have serious
size problems and run out of workarounds. We have to do the change now
and wait a few years so that most nodes have been provisioned with the
new layout. Then we can drop the workarounds and have a full featured
kernel and initrd, and we can also increase the /usr filesystem to make
use of the larger partition. Ideally we use large enough sizes that we
never have to worry again but since we also want to support small ARM
boards which might only have 8 GB internal storage, let's target this
when increasing the partition sizes. With 1 GB /boot, two 2 GB /usr, and
1 GB /oem partitions we are already at 6 GB, leaving 2 GB for the
rootfs. For now, reduce the extracted /usr update payload size to the
current combined filesystem and verity data usage (same size as before).
The rootfs size was also reduced for the initial .bin image so that we
don't overshoot 8 GB - it will be resized to fit the disk anyway on
first boot.

Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-10 00:56:42 +09:00
Dongsu Park
d4314c5145 changelog: add update to Afterburn 5.10.0
Signed-off-by: Dongsu Park <dongsu@dpark.io>
2025-10-09 12:34:45 +02:00
Kai Lüke
eb3aadda98
Merge pull request #3241 from flatcar/kai/initrd-in-usr
Use a minimal initrd to switch to the full initrd stored in /usr
2025-10-09 07:57:45 +02:00
Kai Lueke
5f1944b072 Use a minimal initrd to switch to the full initrd stored in /usr
The growth of binaries over time and the inclusion of new features
filled the available boot partition space, so that the kernel+initrd
almost couldn't fit twice anymore as required for updates. We employed
workarounds such as wrapper scripts for ignition, afterburn and other
binaries so that they are loaded from /usr. However, this was still not
enough and we would have to do the same for (network) kernel modules and
firmware. To avoid making this ever more complex we can use a dedicated
initrd focused on loading the full initrd from /usr and then this full
initrd can use dracut as before and even drop all the workarounds we
accumulated.

Generate a minimal initrd to use instead of the full bootengine initrd.
The bootengine initrd gets stored as squashfs on /usr. The minimal
initrd still includes the early_cpio for amd64 microcode updates.
We have a fixed list of modules or module directories to include, only
focused on loading /usr and any emergency console interaction. This
requires also checking for module dependencies to copy over.
The busybox, veritysetup, and kmod binaries are needed and get their
required libraries resolved and copied over. They are not static and
use shared libraries which should be ok for now. The resulting vmlinuz
file is 27 MB for amd64, down from ~60 MB, so we have enough room to
include more kernel modules and so on for the next years while we also
grow the boot partition and wait for users to redeploy until we can rely
on a larger boot partition and eventually drop the minimal initrd again.

Pulls in https://github.com/flatcar/bootengine/pull/110 for the
minimal initrd script and https://github.com/flatcar/seismograph/pull/12
for making the device mapper discovery for the "rootdev" command more
reliable.

This also requied a backport of a kernel patch from 2017 that exposes
the PARTUUID in the /sys uevent file.

Co-authored-by: James Le Cuirot <jlecuirot@microsoft.com>
Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2025-10-09 14:55:52 +09:00
James Le Cuirot
606e941efd
Merge pull request #3351 from mery-top/macos-hvf-support
Add hvf acceleration support for macOS
2025-10-08 17:25:06 +01:00
Meerthika
35a23b9c8a
Add changelog for macOS acceleration
Signed-off-by: Meerthika <meerthikasrrajendrans@gmail.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-10-08 17:22:41 +01:00
Krzesimir Nowak
8a095cf544
Merge pull request #3295 from flatcar/buildbot/weekly-portage-stable-package-updates-2025-09-22
Weekly portage-stable package updates 2025-09-22
2025-10-08 08:11:59 +02:00
James Le Cuirot
198eb733d8
Merge pull request #3346 from flatcar/linux-6.12.51-main
Upgrade Linux Kernel for main from 6.12.50 to 6.12.51
2025-10-07 14:30:12 +01:00
Flatcar Buildbot
27d0051376 sys-kernel/coreos-sources: Update from 6.12.50 to 6.12.51
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-07 07:07:28 +00:00
Krzesimir Nowak
0b757af611 changelog: Add entries
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2025-10-06 09:42:41 +02:00
Flatcar Buildbot
207668f640 app-misc/ca-certificates: Update from 3.116 to 3.117
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-06 07:11:58 +00:00
Flatcar Buildbot
33895aa63e
sys-kernel/coreos-sources: Update from 6.12.49 to 6.12.50
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-03 13:12:26 +02:00
Flatcar Buildbot
2f51ff8b15 app-emulation/open-vm-tools: Update from 13.0.0 to 13.0.5
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-10-01 07:04:53 +00:00
Christian Baumann
db77f16924
Add changelog entry
Signed-off-by: Christian Baumann <thechristschn@gmail.com>
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-09-30 15:55:30 +01:00
James Le Cuirot
214c7d29e6
Merge pull request #3309 from flatcar/linux-6.12.49-main
Upgrade Linux Kernel for main from 6.12.48 to 6.12.49
2025-09-30 12:53:26 +01:00
Mathieu Tortuyaux
863df61818
Merge pull request #3277 from flatcar/tormath1/scaleway
afterburn: Scaleway SSH keys and hostname
2025-09-30 09:38:07 +02:00
Flatcar Buildbot
d748dc29d1 sys-kernel/coreos-sources: Update from 6.12.48 to 6.12.49
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-09-26 07:07:54 +00:00
James Le Cuirot
9583459159
Merge pull request #3275 from flatcar/cacerts-3.116-main
Update ca-certificates in main from 3.115 to 3.116
2025-09-23 09:45:27 +01:00
James Le Cuirot
1bd1b7ae2f
Merge pull request #3286 from flatcar/firmware-20250917-main
Upgrade Linux Firmware in main from 20250808 to 20250917
2025-09-23 09:44:33 +01:00
Flatcar Buildbot
3a42c94992 sys-kernel/coreos-sources: Update from 6.12.47 to 6.12.48
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-09-20 07:06:44 +00:00
Flatcar Buildbot
8b299698ff sys-kernel/coreos-firmware: Update from 20250808 to 20250917
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-09-18 07:06:13 +00:00
Krzesimir Nowak
69cd0d44c1 changelog: Amend security changelog from last weekly updates
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2025-09-17 16:44:17 +02:00
Mathieu Tortuyaux
7d52df4675
changelog: add entries
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2025-09-16 17:15:42 +02:00
Krzesimir Nowak
f94ec83435 changelog: Add entries
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
2025-09-16 17:04:34 +02:00
Flatcar Buildbot
4873ac79a4 app-misc/ca-certificates: Update from 3.115 to 3.116
Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
2025-09-15 07:13:58 +00:00