flatcar-scripts/changelog/changes
Kai Lueke 7fafef2084 set_lsb_release: define Flatcar sysext level
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
2022-03-10 18:15:04 +01:00
..
.gitkeep changelog: Add placeholder directory to add the changelogs 2021-11-24 22:50:02 +05:30
2021-12-10-python-update.md changelog: Add an entry 2021-12-10 20:09:53 +01:00
2022-01-11-etc-flatcar-update-conf.md set_lsb_release: only set update-engine GROUP in /usr, not /etc 2022-01-11 15:00:43 +01:00
2022-02-01-azure-fixed-vhd.md changelog: Add entry for Azure VHD format change 2022-02-02 10:01:19 +01:00
2022-02-22-configurable-image-compression.md Update changelog/changes/2022-02-22-configurable-image-compression.md 2022-03-09 17:26:05 +02:00
2022-03-10-sysext-level.md set_lsb_release: define Flatcar sysext level 2022-03-10 18:15:04 +01:00