mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-08 05:26:58 +02:00
Sysext images have a compatibility matching mechanism that searches for the matching OS version or custom sysext level setting. On Flatcar there is just the OS version set in /etc/os-release until now which means that sysext images can't easily be used together with autoupdates that change the OS version. Define a sysext level for Flatcar so that users can refer to it instead of the OS version when they have images that don't rely on a particular Flatcar version. Here an example of the now possible metadata: /etc/extensions/NAME/usr/lib64/extension-release.d/extension-release.NAME ID=flatcar SYSEXT_LEVEL=1.0 and a symlink /etc/extensions/NAME/usr/lib → /etc/extensions/NAME/usr/lib64 to work around the problem that using lib/ as path destroys Flatcar's lib → lib64 symlink. In the future the matching logic hopefully gets more flexible because now it is just a string comparison. Also, the architecture is not matched either for now - we should work with upstream to improve this. Closes: https://github.com/flatcar-linux/Flatcar/issues/643 |
||
---|---|---|
.. | ||
board_options.sh | ||
build_image_util.sh | ||
catalyst_sdk.sh | ||
catalyst_toolchains.sh | ||
catalyst.sh | ||
check_root | ||
configure_bootloaders.sh | ||
cros_vm_constants.sh | ||
dev_container_util.sh | ||
disk_layout.json | ||
disk_util | ||
ebuild_aci_manifest.in | ||
ebuild_aci_util.sh | ||
gen_tmpfiles.py | ||
generate_au_zip.py | ||
generate_grub_hashes.py | ||
generate_kernel_hash.py | ||
grub_install.sh | ||
grub.cfg | ||
menu.lst | ||
modify_image_util.sh | ||
niftycloud_ovf.sh | ||
oem_aci_util.sh | ||
parallels_pvs.sh | ||
prod_image_util.sh | ||
qemu_template.sh | ||
release_util.sh | ||
set_lsb_release | ||
template_interoute.ovf | ||
template_vmware.ovf | ||
test_build_root | ||
test_image_content.sh | ||
test_oem_pkgs | ||
toolchain_util.sh | ||
torcx_manifest.sh | ||
update_chroot_util.sh | ||
virtualbox_ovf.sh | ||
vm_image_util.sh | ||
write_hdd.sh |