File tree 7 files changed +46
-3
lines changed
7 files changed +46
-3
lines changed Original file line number Diff line number Diff line change 18
18
19
19
# keep in sync with Pkgfile
20
20
BLDR_RELEASE ?= v0.2.0
21
- PKGS ?= v1.5.0-alpha.0-37-gd0eaedc
21
+ PKGS ?= v1.5.0-alpha.0-38-g84cdfb6
22
22
23
23
BUILD := docker buildx build
24
24
PLATFORM ?= linux/amd64,linux/arm64
@@ -54,7 +54,8 @@ TARGETS = \
54
54
nvidia-open-gpu-kernel-modules \
55
55
qemu-guest-agent \
56
56
tailscale \
57
- usb-modem-drivers
57
+ usb-modem-drivers \
58
+ zfs
58
59
59
60
# Temporarily disabled, as mellanox-ofed fails to build with Linux 6.1
60
61
# mellanox-ofed \
Original file line number Diff line number Diff line change 6
6
PKGS_PREFIX: ghcr.io/siderolabs
7
7
LINUX_FIRMWARE_VERSION: "20230625" # update this when updating PKGS_VERSION in Makefile
8
8
DRBD_DRIVER_VERSION: 9.2.4 # update this when updating PKGS_VERSION in Makefile
9
+ ZFS_DRIVER_VERSION: 2.1.12 # update this when updating PKGS_VERSION in Makefile
9
10
10
11
labels:
11
12
org.opencontainers.image.source: https://github.com/siderolabs/extensions
Original file line number Diff line number Diff line change @@ -48,7 +48,8 @@ All system extensions provided by Sidero Labs can be found in the [ghcr.io regis
48
48
| Name | Image | Description | Version Format |
49
49
| ----------------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------ | ---------------------------------- |
50
50
| [ iscsi-tools] ( storage/iscsi-tools/ ) | [ ghcr.io/siderolabs/iscsi-tools] ( https://github.com/siderolabs/extensions/pkgs/container/iscsi-tools ) | Open iSCSI tools | ` v0.1.0 ` |
51
- | [ drbd] ( storage/drbd/ ) * disabled* | [ ghcr.io/siderolabs/drbd] ( https://github.com/siderolabs/extensions/pkgs/container/drbd ) | DRBD driver module | ` upstream version ` -` talos version ` |
51
+ | [ drbd] ( storage/drbd/ ) | [ ghcr.io/siderolabs/drbd] ( https://github.com/siderolabs/extensions/pkgs/container/drbd ) | DRBD driver module | ` upstream version ` -` talos version ` |
52
+ | [ zfs] ( storage/zfs/ ) | [ ghcr.io/siderolabs/zfs] ( https://github.com/siderolabs/extensions/pkgs/container/zfs ) | ZFS driver module | ` upstream version ` -` talos version ` |
52
53
53
54
### Power
54
55
Original file line number Diff line number Diff line change @@ -25,6 +25,12 @@ QEMU Guest Agent is now supported as Talos System Extension. Requires Talos v1.5
25
25
title = " Tailscale"
26
26
description = """ \
27
27
Tailscale is now supported as Talos System Extension. Requires Talos v1.5.0 or later.
28
+ """
29
+
30
+ [notes .zfs ]
31
+ title = " ZFS"
32
+ description = """ \
33
+ ZFS is now supported as Talos System Extension. Requires Talos v1.5.0 or later.
28
34
"""
29
35
30
36
[notes .updates ]
Original file line number Diff line number Diff line change
1
+ version : v1alpha1
2
+ metadata :
3
+ name : zfs
4
+ version : " $VERSION"
5
+ author : Andrei Kvapil
6
+ description : |
7
+ This system extension provides kernel module driver for ZFS built against a specific Talos version.
8
+ compatibility :
9
+ talos :
10
+ version : " >= v1.5.0"
Original file line number Diff line number Diff line change
1
+ name : zfs
2
+ variant : scratch
3
+ shell : /toolchain/bin/bash
4
+ dependencies :
5
+ - stage : base
6
+ # The pkgs version for a particular release of Talos as defined in
7
+ # https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
8
+ - image : " {{ .PKGS_PREFIX }}/zfs-pkg:{{ .BUILD_ARG_PKGS }}"
9
+ steps :
10
+ - prepare :
11
+ - |
12
+ sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml
13
+ - install :
14
+ - |
15
+ mkdir -p /rootfs/lib/modules
16
+
17
+ cp -R /lib/modules/* /rootfs/lib/modules
18
+ finalize :
19
+ - from : /rootfs
20
+ to : /rootfs
21
+ - from : /pkg/manifest.yaml
22
+ to : /
Original file line number Diff line number Diff line change
1
+ # the first part is the driver version and the second the talos version for which the module is built against
2
+ VERSION : " {{ .ZFS_DRIVER_VERSION }}-{{ .BUILD_ARG_TAG }}"
You can’t perform that action at this time.
0 commit comments