15 Commits

Author SHA1 Message Date
Jan Untersander
7973fa9aa0
feat: add multipath-tools and trident-iscsi-tools
contains multipathd and supporting binaries for Trident CSI

Co-authored-by: Simon Linder <simon.linder@ost.ch>
Signed-off-by: Jan Untersander <jan.untersander@ost.ch>
Signed-off-by: Noel Georgi <git@frezbo.dev>
2025-11-27 17:28:56 +05:30
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
Dmitrii Sharshakov
da519cf25a
feat: update various extensions
Updated Gvisor, Kata-containers, crun, Glib, Glibc, libseccomp, Open-iSCSI, mdadm, ecr-credential-provider, qemu-guest-agent, tailscale, as well as pkgs and wolfi-base base images
Move all hashes to vars for easier updates
Use tools instead of base
Remove dependency on packages which are in tools

Signed-off-by: Dmitrii Sharshakov <dmitry.sharshakov@siderolabs.com>
2025-03-10 21:23:04 +01: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
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
Dmitriy Matrenichev
d6c324dc1f
chore: bump deps
- 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>
2024-08-06 22:34:19 +03:00
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
Mark S
d1a0ce88c4
feat: include nsenter when building util-linux binaries
This should provide enough compatibility for Linkerd CNI.

Signed-off-by: Mark S <the@wondersmith.dev>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-23 15:01:42 +04:00
Andrey Smirnov
2f97116a50
feat: update dependencies
```
| Package | Update | Change |
|---|---|---|
| [https://github.com/qemu/qemu.git](https://togithub.com/qemu/qemu) | patch | `8.2.2` -> `8.2.3` |
| [kubernetes/cloud-provider-aws](https://togithub.com/kubernetes/cloud-provider-aws) | minor | `v1.28.1` -> `v1.30.0` |
| [tailscale/tailscale](https://togithub.com/tailscale/tailscale) | minor | `1.62.1` -> `1.64.2` |
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-05-09 21:28:23 +04:00
Andrey Smirnov
882b4ac9f5
fix: version in util-linux manifest
It always showed `$VERSION` as the installed version.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-04-30 15:00:14 +04:00
Andrey Smirnov
4a93d56ec7
chore: adjust extension versions (tags) to drop Talos version
Drop Talos version when the extension doesn't have a hard dependency
(i.e. doesn't import kernel modules).

Fixes #288

```diff
9c9
< ghcr.io/siderolabs/fuse3:3.16.1-v1.6.0-alpha.2-15-g66a1265
---
> ghcr.io/siderolabs/fuse3:3.16.1
11,12c11,12
< ghcr.io/siderolabs/gvisor:20240109.0-v1.6.0-alpha.2-15-g66a1265
< ghcr.io/siderolabs/hello-world-service:v1.6.0-alpha.2-15-g66a1265
---
> ghcr.io/siderolabs/gvisor:20240109.0
> ghcr.io/siderolabs/hello-world-service:v1.0.0
17,18c17,18
< ghcr.io/siderolabs/mdadm:v4.2-v1.6.0-alpha.2-15-g66a1265
< ghcr.io/siderolabs/nut-client:2.8.1-v1.6.0-alpha.2-15-g66a1265
---
> ghcr.io/siderolabs/mdadm:v4.2
> ghcr.io/siderolabs/nut-client:2.8.1
24c24
< ghcr.io/siderolabs/stargz-snapshotter:v0.15.1-v1.6.0-alpha.2-15-g66a1265
---
> ghcr.io/siderolabs/stargz-snapshotter:v0.15.1
28c28
< ghcr.io/siderolabs/util-linux-tools:v1.6.0-alpha.2-15-g66a1265
---
> ghcr.io/siderolabs/util-linux-tools:2.39.3
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-01-31 17:05:13 +04:00
Andrey Smirnov
805b20fee8
fix: update SHAs for util-linux
The version was bumped in the previous change, but the SHAs weren't
updated properly.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-01-18 14:47:03 +04:00
Andrey Smirnov
66cbf19c18
chore: update pkgs
This is mostly to test buildkit 0.12.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-09-11 17:57:02 +04:00
Noel Georgi
0cba1b6c1c
fix: util-linux pkg name
Suffix `-tools` to util-linux extension to not conflict with `pkgs`.
Also change versioning to match Talos version since libs come from
Talos.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-09-04 20:45:37 +05:30
Noel Georgi
89f857dd49
feat: add minimal util-linux
Add a minimal util-linus tools. Only `fstrim` is enabled for now.

Signed-off-by: Noel Georgi <git@frezbo.dev>
2023-09-04 15:44:27 +05:30