Skip to content

Commit 793ba64

Browse files
committed
Update Talos Linux v1.10.3
Signed-off-by: Andrei Kvapil <[email protected]>
1 parent cf87779 commit 793ba64

10 files changed

Lines changed: 69 additions & 61 deletions

File tree

‎.github/workflows/pull-requests.yaml‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,16 @@ jobs:
3737
- name: Build
3838
run: make build
3939

40-
- name: Upload installer artifact
40+
- name: Build Talos image
41+
run: make -C packages/core/installer talos-nocloud
42+
43+
- name: Upload artifacts
4144
uses: actions/upload-artifact@v4
4245
with:
43-
name: cozystack-installer
44-
path: _out/assets/cozystack-installer.yaml
46+
name: cozystack-artifacts
47+
path: |
48+
_out/assets/cozystack-installer.yaml
49+
_out/assets/nocloud-amd64.raw.xz
4550
4651
test:
4752
name: Test
@@ -62,7 +67,7 @@ jobs:
6267
- name: Download installer artifact
6368
uses: actions/download-artifact@v4
6469
with:
65-
name: cozystack-installer
70+
name: cozystack-artifacts
6671
path: _out/assets/
6772

6873
- name: Test

‎Makefile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ manifests:
4343
(cd packages/core/installer/; helm template -n cozy-installer installer .) > _out/assets/cozystack-installer.yaml
4444

4545
assets:
46-
make -C packages/core/installer/ assets
46+
make -C packages/core/installer assets
4747

4848
test:
4949
make -C packages/core/testing apply

‎hack/e2e-cluster.bats‎

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
# Cozystack end‑to‑end provisioning test (Bats)
44
# -----------------------------------------------------------------------------
55

6-
@test "Environment variable COZYSTACK_INSTALLER_YAML is defined" {
7-
if [ -z "${COZYSTACK_INSTALLER_YAML:-}" ]; then
8-
echo 'COZYSTACK_INSTALLER_YAML environment variable is not set!' >&2
9-
echo >&2
10-
echo 'Please export it with the following command:' >&2
11-
echo ' export COZYSTACK_INSTALLER_YAML=$(helm template -n cozy-system installer packages/core/installer)' >&2
6+
@test "Required installer assets exist" {
7+
if [ ! -f _out/assets/cozystack-installer.yaml ]; then
8+
echo "Missing: _out/assets/cozystack-installer.yaml" >&2
9+
exit 1
10+
fi
11+
12+
if [ ! -f _out/assets/nocloud-amd64.raw.xz ]; then
13+
echo "Missing: _out/assets/nocloud-amd64.raw.xz" >&2
1214
exit 1
1315
fi
1416
}
@@ -243,8 +245,8 @@ EOF
243245
--from-literal=api-server-endpoint=https://192.168.123.10:6443 \
244246
--dry-run=client -o yaml | kubectl apply -f -
245247

246-
# Apply installer manifests from env variable
247-
echo "$COZYSTACK_INSTALLER_YAML" | kubectl apply -f -
248+
# Apply installer manifests from file
249+
kubectl apply -f _out/assets/cozystack-installer.yaml
248250

249251
# Wait for the installer deployment to become available
250252
kubectl wait deployment/cozystack -n cozy-system --timeout=1m --for=condition=Available

‎packages/core/installer/images/talos/profiles/initramfs.yaml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
arch: amd64
44
platform: metal
55
secureboot: false
6-
version: v1.10.1
6+
version: v1.10.3
77
input:
88
kernel:
99
path: /usr/install/amd64/vmlinuz
1010
initramfs:
1111
path: /usr/install/amd64/initramfs.xz
1212
baseInstaller:
13-
imageRef: ghcr.io/siderolabs/installer:v1.10.1
13+
imageRef: ghcr.io/siderolabs/installer:v1.10.3
1414
systemExtensions:
15-
- imageRef: ghcr.io/siderolabs/amd-ucode:20250410
15+
- imageRef: ghcr.io/siderolabs/amd-ucode:20250509
1616
- imageRef: ghcr.io/siderolabs/amdgpu-firmware:20241110
17-
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250410
17+
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250509
1818
- imageRef: ghcr.io/siderolabs/i915-ucode:20241110
19-
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250410
19+
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250509
2020
- imageRef: ghcr.io/siderolabs/intel-ucode:20250211
21-
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250410
22-
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.1
23-
- imageRef: ghcr.io/siderolabs/zfs:2.3.1-v1.10.1
21+
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250509
22+
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.3
23+
- imageRef: ghcr.io/siderolabs/zfs:2.3.2-v1.10.3
2424
output:
2525
kind: initramfs
2626
imageOptions: {}

‎packages/core/installer/images/talos/profiles/installer.yaml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
arch: amd64
44
platform: metal
55
secureboot: false
6-
version: v1.10.1
6+
version: v1.10.3
77
input:
88
kernel:
99
path: /usr/install/amd64/vmlinuz
1010
initramfs:
1111
path: /usr/install/amd64/initramfs.xz
1212
baseInstaller:
13-
imageRef: ghcr.io/siderolabs/installer:v1.10.1
13+
imageRef: ghcr.io/siderolabs/installer:v1.10.3
1414
systemExtensions:
15-
- imageRef: ghcr.io/siderolabs/amd-ucode:20250410
15+
- imageRef: ghcr.io/siderolabs/amd-ucode:20250509
1616
- imageRef: ghcr.io/siderolabs/amdgpu-firmware:20241110
17-
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250410
17+
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250509
1818
- imageRef: ghcr.io/siderolabs/i915-ucode:20241110
19-
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250410
19+
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250509
2020
- imageRef: ghcr.io/siderolabs/intel-ucode:20250211
21-
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250410
22-
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.1
23-
- imageRef: ghcr.io/siderolabs/zfs:2.3.1-v1.10.1
21+
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250509
22+
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.3
23+
- imageRef: ghcr.io/siderolabs/zfs:2.3.2-v1.10.3
2424
output:
2525
kind: installer
2626
imageOptions: {}

‎packages/core/installer/images/talos/profiles/iso.yaml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
arch: amd64
44
platform: metal
55
secureboot: false
6-
version: v1.10.1
6+
version: v1.10.3
77
input:
88
kernel:
99
path: /usr/install/amd64/vmlinuz
1010
initramfs:
1111
path: /usr/install/amd64/initramfs.xz
1212
baseInstaller:
13-
imageRef: ghcr.io/siderolabs/installer:v1.10.1
13+
imageRef: ghcr.io/siderolabs/installer:v1.10.3
1414
systemExtensions:
15-
- imageRef: ghcr.io/siderolabs/amd-ucode:20250410
15+
- imageRef: ghcr.io/siderolabs/amd-ucode:20250509
1616
- imageRef: ghcr.io/siderolabs/amdgpu-firmware:20241110
17-
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250410
17+
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250509
1818
- imageRef: ghcr.io/siderolabs/i915-ucode:20241110
19-
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250410
19+
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250509
2020
- imageRef: ghcr.io/siderolabs/intel-ucode:20250211
21-
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250410
22-
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.1
23-
- imageRef: ghcr.io/siderolabs/zfs:2.3.1-v1.10.1
21+
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250509
22+
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.3
23+
- imageRef: ghcr.io/siderolabs/zfs:2.3.2-v1.10.3
2424
output:
2525
kind: iso
2626
imageOptions: {}

‎packages/core/installer/images/talos/profiles/kernel.yaml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
arch: amd64
44
platform: metal
55
secureboot: false
6-
version: v1.10.1
6+
version: v1.10.3
77
input:
88
kernel:
99
path: /usr/install/amd64/vmlinuz
1010
initramfs:
1111
path: /usr/install/amd64/initramfs.xz
1212
baseInstaller:
13-
imageRef: ghcr.io/siderolabs/installer:v1.10.1
13+
imageRef: ghcr.io/siderolabs/installer:v1.10.3
1414
systemExtensions:
15-
- imageRef: ghcr.io/siderolabs/amd-ucode:20250410
15+
- imageRef: ghcr.io/siderolabs/amd-ucode:20250509
1616
- imageRef: ghcr.io/siderolabs/amdgpu-firmware:20241110
17-
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250410
17+
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250509
1818
- imageRef: ghcr.io/siderolabs/i915-ucode:20241110
19-
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250410
19+
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250509
2020
- imageRef: ghcr.io/siderolabs/intel-ucode:20250211
21-
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250410
22-
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.1
23-
- imageRef: ghcr.io/siderolabs/zfs:2.3.1-v1.10.1
21+
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250509
22+
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.3
23+
- imageRef: ghcr.io/siderolabs/zfs:2.3.2-v1.10.3
2424
output:
2525
kind: kernel
2626
imageOptions: {}

‎packages/core/installer/images/talos/profiles/metal.yaml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
arch: amd64
44
platform: metal
55
secureboot: false
6-
version: v1.10.1
6+
version: v1.10.3
77
input:
88
kernel:
99
path: /usr/install/amd64/vmlinuz
1010
initramfs:
1111
path: /usr/install/amd64/initramfs.xz
1212
baseInstaller:
13-
imageRef: ghcr.io/siderolabs/installer:v1.10.1
13+
imageRef: ghcr.io/siderolabs/installer:v1.10.3
1414
systemExtensions:
15-
- imageRef: ghcr.io/siderolabs/amd-ucode:20250410
15+
- imageRef: ghcr.io/siderolabs/amd-ucode:20250509
1616
- imageRef: ghcr.io/siderolabs/amdgpu-firmware:20241110
17-
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250410
17+
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250509
1818
- imageRef: ghcr.io/siderolabs/i915-ucode:20241110
19-
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250410
19+
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250509
2020
- imageRef: ghcr.io/siderolabs/intel-ucode:20250211
21-
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250410
22-
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.1
23-
- imageRef: ghcr.io/siderolabs/zfs:2.3.1-v1.10.1
21+
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250509
22+
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.3
23+
- imageRef: ghcr.io/siderolabs/zfs:2.3.2-v1.10.3
2424
output:
2525
kind: image
2626
imageOptions: { diskSize: 1306525696, diskFormat: raw }

‎packages/core/installer/images/talos/profiles/nocloud.yaml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
arch: amd64
44
platform: nocloud
55
secureboot: false
6-
version: v1.10.1
6+
version: v1.10.3
77
input:
88
kernel:
99
path: /usr/install/amd64/vmlinuz
1010
initramfs:
1111
path: /usr/install/amd64/initramfs.xz
1212
baseInstaller:
13-
imageRef: ghcr.io/siderolabs/installer:v1.10.1
13+
imageRef: ghcr.io/siderolabs/installer:v1.10.3
1414
systemExtensions:
15-
- imageRef: ghcr.io/siderolabs/amd-ucode:20250410
15+
- imageRef: ghcr.io/siderolabs/amd-ucode:20250509
1616
- imageRef: ghcr.io/siderolabs/amdgpu-firmware:20241110
17-
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250410
17+
- imageRef: ghcr.io/siderolabs/bnx2-bnx2x:20250509
1818
- imageRef: ghcr.io/siderolabs/i915-ucode:20241110
19-
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250410
19+
- imageRef: ghcr.io/siderolabs/intel-ice-firmware:20250509
2020
- imageRef: ghcr.io/siderolabs/intel-ucode:20250211
21-
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250410
22-
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.1
23-
- imageRef: ghcr.io/siderolabs/zfs:2.3.1-v1.10.1
21+
- imageRef: ghcr.io/siderolabs/qlogic-firmware:20250509
22+
- imageRef: ghcr.io/siderolabs/drbd:9.2.13-v1.10.3
23+
- imageRef: ghcr.io/siderolabs/zfs:2.3.2-v1.10.3
2424
output:
2525
kind: image
2626
imageOptions: { diskSize: 1306525696, diskFormat: raw }

‎packages/core/testing/Makefile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ test: test-cluster test-apps ## Run the end-to-end tests in existing sandbox
3434

3535
test-cluster: ## Run the end-to-end for creating a cluster
3636
docker cp ../../../_out/assets/cozystack-installer.yaml "${SANDBOX_NAME}":/workspace/_out/assets/cozystack-installer.yaml
37+
docker cp ../../../_out/assets/nocloud-amd64.raw.xz "${SANDBOX_NAME}":/workspace/_out/assets/cozystack-installer.yaml
3738
docker exec "${SANDBOX_NAME}" sh -c 'cd /workspace && export COZYSTACK_INSTALLER_YAML=$$(cat /workspace/_out/assets/cozystack-installer.yaml) && hack/cozytest.sh hack/e2e-cluster.bats'
3839

3940
test-apps: ## Run the end-to-end tests for apps

0 commit comments

Comments
 (0)