Commit Graph

19 Commits

Author SHA1 Message Date
Mateusz Urbanek
efcb066a66
docs: add SBOM for more extensions
Partial for #10940

Signed-off-by: Mateusz Urbanek <mateusz.urbanek@siderolabs.com>
2025-07-31 16:17:06 +02:00
Noel Georgi
f9b5bf630d
fix: nvidia builds
`libtirpc` fails to build with newer gcc-15 from wolfi-base. Pin to use
`gcc-14`.

Fixes: #719

Signed-off-by: Noel Georgi <git@frezbo.dev>
2025-06-02 20:53:02 +05:30
Dmitry Sharshakov
8591d3c8ba
fix: update NVIDIA runtime and make its CLI build with current Go
Go 1.24 update in Wolfi made this not build due to deprecation of older language features apparently.

Before the fix is upstreamed keep it in-tree, remove when it lands in a tagged release.

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2025-02-13 10:49:02 +01:00
Andrey Smirnov
70da87510b
feat: update dependencies
* NVIDIA drivers and container toolkit
* spin
* ecr-credential-helper
* wolfi-base
* LLDPD

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-01-21 17:49:18 +04:00
Noel Georgi
9c92bda95b
fix: unable to override runtime defaults
This fixes the issue when `.machine.files` using
`/etc/cri/conf.d/20-customization.part` is sometimes unable to merge the
values.

The fix is to prefix the the files with `10-` prefix so the
customization with `20-` takes precedence when merging.

`gvisor-debug` is prefixed with `11-` since it should overwrite the
gvisor defaults. This also fixes where the order of gvisor extensions
mattered previously.

Fixes: #578

Signed-off-by: Noel Georgi <git@frezbo.dev>
2025-01-10 19:10:22 +05:30
Noel Georgi
4168af94f2
chore: bump nvidia toolkit
Bump NVIDIA toolkit to `v.17.2`.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-11-28 23:57:40 +05:30
Andrey Smirnov
11f48c567f
fix: image reproducibility with finalize
See https://github.com/tonistiigi/fsutil/issues/207

The result of this issue is that we can't use `finalize` steps where
destination is a directory, so refactor things to pull in such steps
into the `install` step.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-09-16 21:03:24 +04:00
Noel Georgi
37f2297e6b
feat: support lts and production nvidia modules
Support LTS and production versions of NVIDIA kernel modules as per https://docs.nvidia.com/datacenter/tesla/drivers/index.html#lifecycle

Part of: https://github.com/siderolabs/talos/issues/9086

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-08-06 22:31:38 +05:30
Noel Georgi
d6773dd25a
chore: bump deps
Bump dependencies

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-07-05 16:07:09 +05:30
Noel Georgi
eb79cf81c2
chore: bump dependencies
Bump dependencies and bring in stable pkgs.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-04-02 19:17:14 +05:30
Noel Georgi
9cdf805a5d
chore: bump dependencies
Bump dependencies.

Use [go1.20 for building nvidia stuff](https://github.com/NVIDIA/nvidia-container-toolkit/issues/372).

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-02-21 23:47:01 +05:30
Noel Georgi
a5c0b0086b
chore: revert nvidia bumps from #220
Revert nvidia bumps from #220. The extensions-test fail and there's not
much debug info available for now.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-09-05 19:18:06 +05:30
Noel Georgi
d9145f9b6b
chore: bump deps
| Package | Update | Change |
|---|---|---|
| [https://github.com/qemu/qemu.git](https://togithub.com/qemu/qemu) | minor | `8.0.2` -> `v8.1.0` |
| [https://gitlab.com/nvidia/container-toolkit/container-toolkit.git](https://gitlab.com/nvidia/container-toolkit/container-toolkit) | minor | `v1.13.5` -> `v1.14.0` |
| [https://gitlab.com/nvidia/container-toolkit/libnvidia-container.git](https://gitlab.com/nvidia/container-toolkit/libnvidia-container) | minor | `v1.13.5` -> `v1.14.0` |
| [https://gitlab.gnome.org/GNOME/glib.git](https://gitlab.gnome.org/GNOME/glib) | minor | `2.76.3` -> `2.77.3` |
| [siderolabs/bldr](https://togithub.com/siderolabs/bldr) | patch | `v0.2.0` -> `v0.2.1` |
| [tailscale/tailscale](https://togithub.com/tailscale/tailscale) | minor | `1.46.1` -> `1.48.1` |

Also fix the wolfi-base variable to get renovate updates.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-09-04 23:37:48 +05:30
Noel Georgi
d4d42e52d9
feat: use wolfi as base for nvidia
Use wolfi base as toolchain for NVIDIA build.
This removes a lot of hacks and patches we maintain.

Fixes: #171
Fixes: https://github.com/siderolabs/pkgs/issues/720

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-08-02 21:36:00 +05:30
Noel Georgi
130ebd5798
chore: bump deps
Bump dependencies.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-03-22 23:34:00 +05:30
Noel Georgi
8cb8014ce2
chore: bump deps
Bump dependencies and reduce renovate noise

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-02-17 16:08:17 +05:30
Noel Georgi
b4edb73cd4
chore: bump deps
Bump deps

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-09-22 12:03:40 +05:30
Noel Georgi
eac3211468
feat: enable renovate bot
Enable renovate bot for dependency updates.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-08-30 02:11:40 +05:30
Noel Georgi
e77f3477ee
feat: publish nvidia modules and toolkit
Publish the OSS Nvidia kernel modules built against a release version of
Talos and also the nvidia toolkit required for running GPU workloads on
Kubernetes.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-08-18 22:44:10 +05:30