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>
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>
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>
- run rekres
- siderolabs/pkgs to v1.8.0-alpha.0-41-ga97d58f
- golang.org/x/sys to v0.23.0
- linux firmware to 20240709
- google/gvisor to 20240729.0
- cloud-provider-aws to v1.30.3
- containerd-shim-spin to v0.15.1
- qemu to 9.0.2
- glib to 2.81.1
- siderolabs/talos-vmtoolsd to v0.6.0
- tailscale/tailscale to 1.70.0
- util-linux to 2.40.2
Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
Bump pkgs version and the dependencies.
Add a workaround for nvidia-container-cli build on Debian Bullseye.
Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
gvisor: 20221212.0
Linux firmware: 20221214
NVIDIA: 525.60.13
DRBD disabled, as it doesn't build with Linux 6.1.
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
Use new `bldr` variables and `eval` support to produce versions for each
extension which makes sense:
* `gvisor`: upstream version + extensions version (as it depends on
Talos)
* `hello-world-service`: extensions version
* `amd-ucode`, `bnx2-bnx2x`: linux firmware version
* `intel-ucode`: upstream version
* `nvidia-container-toolkit`: combination of upstream versions
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
Update metadata for Talos 1.0.0.
Bump `bldr` to the latest version with `Merge` support, workaround issue
with `/tmp` losing sticky bit.
Use `base` image from pkgs to drop dependency on `tools`.
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>