NB_SETUP_KEY seems to be the correct name
Signed-off-by: Vassil Iordanov <vassil.iordanov@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Grype scan was broken due to it not being able to build with Go 1.26
Fix by updating the dependency.
Also add missing packages that ship sbom.
Signed-off-by: Noel Georgi <git@frezbo.dev>
Allow more NVIDIA and NVME files from extensions,
this helps keep Talos rootfs clean and only extensions bring in the required files/symlinks.
Signed-off-by: Noel Georgi <git@frezbo.dev>
Allow both `/etc/ld.so.conf` and `/etc/ld.so.cache` files in `/etc`
since tools expect these to be standard.
Signed-off-by: Noel Georgi <git@frezbo.dev>
Save Netbird config to persistent location.
Signed-off-by: sam <67697492+shyam0904a@users.noreply.github.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Fixes cases where later tasks fail because the disks are still in use
(e.g. closing encrypted volumes).
Signed-off-by: Galen Abell <galen@galenabell.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
E.g. my build machine has ancient NVIDIA GPU, and has nouveau loaded,
which aborts the build, but it doesn't make any sense as I'm not
building it for my machine.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
For some reason buildx in the CI doesn't want to export full metadata,
only the digest is exposed.
Use a mixed solution by building the image tag via bldr as previously,
while attaching the digest from buildx.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Use buldkit's metadata file to find what went into the build instead of
trying to resolve the digests on the fly.
Depends on kres change: https://github.com/siderolabs/kres/pull/627
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Add the Apple iPhone USB Ethernet driver (ipheth) to the usb-modem
extension for both x86_64 and aarch64. This completes the USB network
driver coverage by including the standard Linux driver for iPhone USB
tethering.
The ipheth module is an in-tree driver in drivers/net/usb/ alongside
the other USB network drivers already bundled in this extension.
Depends on the corresponding kernel config change enabling
CONFIG_USB_IPHETH=m in siderolabs/pkgs.
Signed-off-by: Andreas Lüdeke <aluedeke@users.noreply.github.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
SideroLabs kubelet image expects `iscsiadm` at `/usr/local/sbin`, easier to fix here than updating kubelet image.
Signed-off-by: Noel Georgi <git@frezbo.dev>
New drm/intel-npu extension following the same pattern as drm/i915.
Copies intel_vpu.ko and VPU firmware from linux-firmware. amd64 only.
Covers Meteor Lake (37xx), Arrow Lake/Lunar Lake (40xx), and
Panther Lake (50xx).
Signed-off-by: lmacka <lmacka@gmail.com>
Signed-off-by: Noel Georgi <git@frezbo.dev>
Consolidate extension services to be self contained, don't pollute rootfs or mount up libraries from host unless absolutely needed.
Fixes: #876
Fixes: https://github.com/siderolabs/talos/issues/12667
Signed-off-by: Noel Georgi <git@frezbo.dev>
Some extensions are straight copies of stuff built in pkgs, so we need
to sync versions properly.
Import https://github.com/siderolabs/pkgs/pull/1461
And update many other variables which were outdated.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Switch source URL from bird.network.cz to GitLab archive as the
release tarball for 2.18 is not published on the project website.
Add autoreconf step since the GitLab archive doesn't include a
pre-generated configure script.
Signed-off-by: Max Makarov <maxpain@linux.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>