Description
Currently, Flatcar ships OEM specific tools (like VMWare's open-vm-tools or Azure's WAAgent) packaged in the OEM image in a separate partition.
Impact
The tight coupling of OEM tooling and Flatcar releases makes it hard to use more recent OEM tool release on older Flatcar images. More importantly, the OEM tools, once deployed, are never updated.
Implementation options
A more dynamic implementation providing OEM tools would e.g. use container images capable of installing and updating those tools on the OEM partition, or even shipping the tools altogether.
Another option are systemd-sysext images.
Additional information
Related issues: #21
Tasks for systemd-sysext OEM images
Description
Currently, Flatcar ships OEM specific tools (like VMWare's open-vm-tools or Azure's WAAgent) packaged in the OEM image in a separate partition.
Impact
The tight coupling of OEM tooling and Flatcar releases makes it hard to use more recent OEM tool release on older Flatcar images. More importantly, the OEM tools, once deployed, are never updated.
Implementation options
A more dynamic implementation providing OEM tools would e.g. use container images capable of installing and updating those tools on the OEM partition, or even shipping the tools altogether.
Another option are systemd-sysext images.
Additional information
Related issues: #21
Tasks for systemd-sysext OEM images
flatcar-updatetool should get OEM-payload-aware: Tracked in Make flatcar-update provide OEM payloads #767baseIgnition configuration is not needed anymore because the sysext's OEM files already become part of the/usrhierarchy and systemd services there may be enabled through shipped symlinks and invoke any modifications of the system. ThedefaultIgnition configuration is gone in Ignition v3 anyway and we are moving away from it./usr: Move OEM mount point out of /usr #766