Commit Graph

4939 Commits

Author SHA1 Message Date
Alexey Kostarev
fa7e202079 - Added squashfs-tools
Some checks failed
Close stale issues and PRs / stale (push) Failing after 18s
Lock old issues / action (push) Failing after 18s
- Moved to kernel-image-6.12 kernel-modules-drm-6.12
2024-11-20 21:43:18 +05:00
3c749ce42a build Talos on ALT rpm 2024-10-30 19:40:09 +03:00
a588ce7af8 1.8.2-alt1
- 1.8.2
- Define registry.altlinux.org for k8s images.
2024-10-29 19:24:59 +03:00
98d0c8a3c9 update go modules by go work vendor 2024-10-29 19:07:56 +03:00
9e2954a0a3 registry.altlinux.org for kubelet image too 2024-10-29 19:04:22 +03:00
f62591d84e registry.altlinux.org for k8s images 2024-10-29 18:43:19 +03:00
09be189334 define ALT kernel version 2024-10-29 17:00:45 +03:00
461d090d31 v1.8.2
-----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQQV1XIfX1uvEhSVNj7+BC49QIWoEQUCZx+BDgAKCRD+BC49QIWo
 EYUfAP97uCQjMFzzsqqq0XmqN/eGovAFI3D/FfKGq9nIz+Gg9gD+MhC+did7HuwK
 LbbXyEtLE/CYKipvszHvMtcvm4EBBwo=
 =DqwL
 -----END PGP SIGNATURE-----

Merge tag 'v1.8.2'

v1.8.2
2024-10-29 15:14:22 +03:00
Andrey Smirnov
88f861a08a
release(v1.8.2): prepare release
This is the official v1.8.2 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-28 15:35:12 +04:00
Andrey Smirnov
cfc10106ad
fix: include iptables/netfilter ipv6 fix
See https://github.com/siderolabs/pkgs/pull/1066

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-28 14:35:44 +04:00
Andrey Smirnov
d8e2daf779
fix: wait for udevd to be running before activating LVM
Fixes #9505

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit b7801df827d8e1e9a2db7dac0a62c3802de4d73c)
2024-10-25 18:45:02 +04:00
Noel Georgi
e105a3d740
fix: talosctl process null character
Fixes using grep on `talosctl ps` complaining about being a binary
output.

Signed-off-by: Noel Georgi <git@frezbo.dev>
(cherry picked from commit 62d185473e258c0c34eff5aed4c18d81d4b92a89)
2024-10-25 18:39:42 +04:00
Andrey Smirnov
0e96e99b26
fix: rework the 'metal-iso' config acquisition
Fixes #9538

Re-do the implementation by using the volume management primitives, so
that we can avoid/skip old code. This should fix all issues related to
the partition/whole disk.

Fix issues in the volume management (exposed, as we haven't used it this
way before).

Build a test case in `talosctl cluster create` to inject machine config
via `metal-iso`.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit d39393879a1f98ac3de7a96808301d1e07fd95f3)
2024-10-25 18:39:23 +04:00
Joakim Nohlgård
7ef5796500
fix: improve error messages for invalid bridge/bond configuration
Add more details.

Signed-off-by: Joakim Nohlgård <joakim@nohlgard.se>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 9e6f64df047527ecb42df5fdf5fd2f9767d21437)
2024-10-25 18:32:56 +04:00
Joakim Nohlgård
a3fcbe0ba7
chore: rename tpm2.PCRExtent -> tpm2.PCRExtend
Fixes typo

Signed-off-by: Joakim Nohlgård <joakim@nohlgard.se>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit ead46997c918ab1139ca12e87beefbbda29614e1)
2024-10-25 18:32:36 +04:00
Joakim Nohlgård
a9e6e60ca6
fix: correct error message for invalid ip=
Fix copy pasta in parse NTP address error message.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Signed-off-by: Joakim Nohlgård <joakim@nohlgard.se>
(cherry picked from commit 7c8c72c2b2a4edb412e097a9e013ab21727339cf)
2024-10-25 18:32:05 +04:00
Andrey Smirnov
49de0abaa9
fix: update incorrect alias for PCIDevice resource
Fixes #9519

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 3d342af4479ed12e2af10021ec4e7ab9c2af6d75)
2024-10-25 18:31:37 +04:00
Andrey Smirnov
9b561ac3d3
feat: add Talos 1.9 compatibility guarantees
To be backported to Talos 1.8 machinery to provide upgrade
compatibility.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 5c5a248861c8e5848f9a23cd0cd7b3b749f21e4b)
2024-10-25 18:31:15 +04:00
Dmitriy Matrenichev
2ea3f85bc6
chore: update siderolabs/crypto module and return proper ALPN
Fixes #9463

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
(cherry picked from commit 7ff1cedfe3eee51505c30439eec4a2df9b452b2e)
2024-10-25 18:30:56 +04:00
Philipp Kleber
ce47912518
feat: optionally decode hcloud userdata as base64
When fetching the machine configuration in the hcloud platform implementation,
try to decode the data returned from the 'userdata' endpoint as a base64 string.
If the data is not in base64 format, decoding does not succeed and the unmodified data is used.

Signed-off-by: Philipp Kleber <philipp.t.kleber@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit ccbd5aed39b360664d1f80c8b146050e9df9ff7b)
2024-10-25 18:28:58 +04:00
Andrey Smirnov
f20a6900db
fix: json logging panic
Fixes #9466

There are two fixes:

* fix the actual panic via https://github.com/siderolabs/go-circular/pull/5
* prevent similar issues in the future by installing a panic handler

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 5853bb0ea4d6a65635086bdef617d6d0800cabd0)
2024-10-25 18:28:36 +04:00
Andrey Smirnov
d855bb8bee
fix: skip ram disks
Fixes https://github.com/siderolabs/go-blockdevice/issues/113

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 39fe285e69691059f91d8c7c5506e156356263d9)
2024-10-25 18:25:46 +04:00
Dmitriy Matrenichev
b429e7f288
fix: do not use pflag csv comma reader for config-patch
Modules pflag and cobra use csv.Reader for `StringSliceVar` method. This doesn't work well with JSON, and we do not need this at all.
Drop it.

Fixes #9493

Signed-off-by: Dmitriy Matrenichev <dmitry.matrenichev@siderolabs.com>
(cherry picked from commit 4d902021bb3c55bc212cbb3e2443b6552400622f)
2024-10-25 18:23:35 +04:00
Andrey Smirnov
ee44f2c512
test: skip no error test in Cilium
This test often fails due to etcd leader changes.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit a9bff3a1d084c32a654555e71e2592e60edbdcb6)
2024-10-25 18:20:51 +04:00
Serge Logvinov
7d055af29d
fix: scaleway metadata
Support legacy-style region values.
Disable DHCPv4 for external interface when public IPv4 is disabled.

Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 77a4a4adc7232b4382f2a530f4056a1fff6c50b4)
2024-10-25 18:20:35 +04:00
Andrey Smirnov
9f62fe96ce
feat: update pkgs and Kubernetes
Linux: 6.6.58
containerd: 2.0.0-rc.6
runc: 1.2.0
Kubernetes: 1.31.2

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-25 18:20:16 +04:00
Andrey Smirnov
477752fe64
release(v1.8.1): prepare release
This is the official v1.8.1 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-08 21:37:16 +04:00
Andrey Smirnov
362c9f812c
test: skip lvm test if not enough user disks available
E.g. in trusted-boot pipeline, we don't have extra disks.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-08 21:09:39 +04:00
Andrey Smirnov
79305007f8
chore: checkout extensions from release-1.8, not main
Fix the CI.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-08 16:04:37 +04:00
Andrey Smirnov
f6d630624a
fix: wipe system partitions correctly via kernel args
Use `DiscoveredVolumes` instead of `VolumeStatus`, force reboot to avoid
confusion in the volume controller.

Fixes #9448

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 519a48302e771fd9b331913166d55c50fff4961a)
2024-10-08 14:49:52 +04:00
Andrey Smirnov
4d279c65f4
fix: volume encryption with failing keyslots
Fix the flow when a failing key slot leads to repeated attempts to open
the volume, while it's already open, but the failure was to sync other
keys.

Refactor the code to get rid of variable assignment in the outer block
from closures.

Fixes #9415

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 0a2b4556c55eda27536ee563f60bcf5d69379479)
2024-10-08 14:49:32 +04:00
Andrey Smirnov
070defad15
fix: update grpc-go the latest patch release
See https://github.com/grpc/grpc-go/releases/tag/v1.66.3

Specifically stream failures, I wonder if that is causing flaky
support script.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 6affbd3182ebe0209ed5433c534062b7ad672b6a)
2024-10-08 14:49:08 +04:00
Andrey Smirnov
a2d12fd7ba
feat: update Flannel to v0.25.7
See https://github.com/flannel-io/flannel/releases/tag/v0.25.7

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 6a081055b0dd4e3ce5c40392c8415a0a55b2591c)
2024-10-08 14:48:22 +04:00
Andrey Smirnov
e2f560b965
feat: bring in lpfc kernel module driver
See https://github.com/siderolabs/pkgs/pull/1044

Fixes #9437

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit f08669c7a9583a559dc53f233798305bbab07b8a)
2024-10-08 14:48:21 +04:00
Andrey Smirnov
788336afbb
feat: enable QEDF driver
See https://github.com/siderolabs/talos/discussions/9391

Also bump pkgs & tools, bring in Go 1.23.2, containerd v2.0.0-rc.5

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 6a014374be26f0caf8faa90a34f2476e0e77a46a)
2024-10-08 14:48:20 +04:00
Andrey Smirnov
e4341fa664
fix: make /var/run empty on reboots
For new installs, simply symlink to `/run` (which is `tmpfs`).

For old installs, simulate by cleaning up the contents.

Fixes #9432

Related to #9365

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit f711907e038cea20f6b831ea5ad8c3b18638c1b4)
2024-10-08 14:48:20 +04:00
Andrey Smirnov
66228ef10e
fix: multiple fixes for LVM activation
Two fixes were in pkgs/lvm2:

* https://github.com/siderolabs/pkgs/pull/1041
* https://github.com/siderolabs/pkgs/pull/1042

Other fixes in this PR:

* adjust the controller a bit for some interactions
* make Rook test use more complicated, encrypted setup which uses LVM
* adjust LVM test to handle a case when there's more than one worker

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 74861573a793f9e143d7d2638990f37ec639aa88)
2024-10-08 14:48:19 +04:00
Andrey Smirnov
5f4515f306
fix: prevent file descriptors leaks to child processes
See #9412

I'll keep the issue open to track upstream PR status and remove replace
directives.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit a341bdb0640294a07939670919c56cbfa7a861c4)
2024-10-08 14:48:19 +04:00
Andrey Smirnov
a55103ee6b
chore: ignore more plugins for system containerd
This is to suppress warnings on failure to load plugins, which were
harmless, but confusing.

Fixes #9393

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit b07a8b36b24d57337323e72d6032304c4cade927)
2024-10-08 14:48:18 +04:00
Andrey Smirnov
ffcdc0bb7a
fix: build talosctl without tcell_minimal
We do it for Talos itself to minimize the memory footprint and binary
size for the `dashboard` when part of Talos, while for `talosctl` we
want to have better support of various terminals.

Fixes #9377

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 4ab8dee69ac07c811cbe121ca9e2d9bd01148863)
2024-10-08 14:48:17 +04:00
ekarlso
d29f660799
feat: add support for CI Network config in nocloud
Fixes #9351

Signed-off-by: ekarlso <endre.karlson@gmail.com>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit aa846cc186c1c6125f8f39ea084fa2023512656f)
2024-10-08 14:48:16 +04:00
Andrey Smirnov
01e580bddb
feat: update Go 1.22.8, Linux, pkgs
Bring in latest tools and packages.

Linux 6.6.54

containerd v2.0.0-rc.5

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-10-08 14:48:10 +04:00
f895517b55 1.8.0-alt1
- Initial build.
2024-09-29 13:38:33 +03:00
993b589f81 gear-remotes-save 2024-09-29 13:32:32 +03:00
6525aca476 update golang modules; go work vendor 2024-09-29 13:30:42 +03:00
Andrey Smirnov
5cc935f74b
release(v1.8.0): prepare release
This is the official v1.8.0 release.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-09-23 17:23:22 +04:00
Andrey Smirnov
ec32f44c31
test: bump resources for Rook/Ceph test
Otherwise some components don't start because of resource/limits.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-09-23 15:15:41 +04:00
Andrey Smirnov
8fb2f24b4a
fix: update blockdevice library to v2.0.2
Fixes #9350

Actual fix is https://github.com/siderolabs/go-blockdevice/pull/111

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
(cherry picked from commit 9b77698cf2ff64c6f6d198d05c2012ab7fa858be)
2024-09-23 15:14:38 +04:00
Noel Georgi
4c7948bb46
chore: better lvm2 tests
Use LVM2 tests that relies on module loading by lvm.

Fixes: #9300

Signed-off-by: Noel Georgi <git@frezbo.dev>
(cherry picked from commit 76318bd0bb008e9f43ae5fa86e7f862269e1ad0d)
2024-09-23 13:06:30 +04:00
Tim Jones
882582a8ea
docs: fix kubespan name inconsistency
Fix the inconsistent use of KubeSpan in docs and Config suffix for the
yaml config doc kind.

Signed-off-by: Tim Jones <tim.jones@siderolabs.com>
(cherry picked from commit e46227ab95a6d06132e82315f55b5ced533ddabb)
2024-09-23 13:05:45 +04:00