Feature Request
Expose a talosctl upgrade-hardware to update firmware on supported devices.
Description
This will introduce a new controller and API surface that will update select hardware devices supported by the Linux Vendor Firmware Service (LVFS). The user experience will be similar to fwupdmgr but exposed directly as part of the Talos system and hook into the lifecycle management of machines (e.g. reboot when needed).
This will only be available for platform=metal systems.
Explicit non-goals is to add additional binaries or packages to the system. Where possible, the LVFS components will be written in go and standard linux kernel interfaces will be used for writing hardware devices (e.g. /dev/efi_capsule_loader).
Feature Request
Expose a
talosctl upgrade-hardwareto update firmware on supported devices.Description
This will introduce a new controller and API surface that will update select hardware devices supported by the Linux Vendor Firmware Service (LVFS). The user experience will be similar to
fwupdmgrbut exposed directly as part of the Talos system and hook into the lifecycle management of machines (e.g. reboot when needed).This will only be available for
platform=metalsystems.Explicit non-goals is to add additional binaries or packages to the system. Where possible, the LVFS components will be written in go and standard linux kernel interfaces will be used for writing hardware devices (e.g.
/dev/efi_capsule_loader).