11 Commits

Author SHA1 Message Date
Andrey Smirnov
263f699ea4
chore: annotate extensions with tiers
Fixes #10940

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-08-26 20:58:30 +04:00
Dmitry Sharshakov
5cd226e3ea
chore: build with new toolchain
Move modules, firmware and libraries to accommodate usrmerged rootfs

Only use network where needed via new bldr, pre-download Go dependencies in prepare step, improve Go cache

Bump xen-guest-agent to make it build with current Alpine Rust

Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
2025-02-10 16:00:19 +01: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
d07caf7eed
chore: add extensions validator
Add validation for extensions rootfs and names.

Fixes: #379

Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-05-23 21:29:10 +05:30
Anthony ARNAUD
0273100f77
fix: allow to use custom PKGS_PREFIX
use custom pkgs repository by setting PKGS_PREFIX as argument

Signed-off-by: Anthony ARNAUD <github@anthony-arnaud.fr>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2024-01-22 23:30:51 +05:30
Noel Georgi
e3e4012ea2
fix: nvidia modules autoload
Fixes: https://github.com/siderolabs/talos/issues/7008

Prevent autloading of nvidia modules by default. This allows setting any
extra kernel modules args from talos machineconfig.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-03-30 13:33:22 +05:30
Noel Georgi
7cdf5e7df4
chore: use standard PKGS variable
Use standard `PKGS` variable.
Also rename `deps` to `extensions-metadata` to be more clear.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-02-22 15:29:58 +05:30
Noel Georgi
85e727c172
chore: make PKGS_VERSION a variable
Make `PKGS_VERSION` a variable to be able to pass from environment.
Also re-enable drbd per https://github.com/siderolabs/pkgs/pull/679

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-02-21 11:34:48 +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
0a5d92bb7f
fix: nvidia pkg versioning
We'd have to now tag `extensions` with the same version as Talos for
every Talos release.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2022-08-23 17:52:49 +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