-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable updating of OEM specific tools #60
Comments
Hi t-lo, any indication as to when we can expect an update on this? Thanks in advance. |
I also would be very happy if a standard solution comes up for this vmware-tools issue. We have 300+ flatcare VMs running and normally we upgrade right after a new release. We stopped with this at the last kernel-4 release. I know there are work arounds, but I prefer an out of the box solution :-). |
Proof-of-concept PRs on the Flatcar side:
Next steps / open issues
|
I'd like to confirm whether there is any update for this issue. Thanks a lot. |
What file(s) would tell us the version of OEM stuff? On my VMWare VM's I see I have this oem-release file, but maybe nice to have a Flatcar version and date? cat /usr/share/oem/oem-release |
Running on ESXi 8 host. vmWare tools still not updated despite having ran updates to latest stable. |
The update path for OEM software is still in progress. The workaround up to now is this here: |
Hi @pothos , I saw this issue was closed. I'd like to confirm whether OVT could be updated when performing in-place upgrade of Flatcar? Thanks a lot. |
Yes, it's in Flatcar Beta/Alpha but not yet in Stable. Once it lands in Stable the migration will happen after two updates, only then the old contents get removed and the new ones activated. |
Thanks for your reply. I installed flatcar 3732.0.0(alpha channel), and after power on, it was upgraded by default to 3815.0.0 and OVT was upgraded to 12.3.5. |
Two upgrade cycles are needed so that both of the A/B partitions have a version where the OEM software is provided in a systemd-sysext image, only then the old contents get removed and the new ones activated. |
After one cycle, it was upgraded from 3732.0.0 to 3815.0.0, do you mean the customer need to wait until next new build available? And I'm wondering why auto update can upgrade OVT directly to the latest one.
|
Yes, the old partition still relies on the old version living on the OEM partition as extracted binaries. If you want to force a migration you can run |
Could you please provide the whole command for flatcar-update so that I could upgrade OVT to 12.3.5 after OS was upgraded to latest alpha version 3815.0.0 from 3732.0.0. Thanks a lot for your great help. |
Running |
Thanks for your update. It works. |
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-update
tool should get OEM-payload-aware: Tracked in Make flatcar-update provide OEM payloads #767base
Ignition configuration is not needed anymore because the sysext's OEM files already become part of the/usr
hierarchy and systemd services there may be enabled through shipped symlinks and invoke any modifications of the system. Thedefault
Ignition configuration is gone in Ignition v3 anyway and we are moving away from it./usr
: Move OEM mount point out of /usr #766The text was updated successfully, but these errors were encountered: