Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .kres.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ spec:
- nvidia-open-gpu-kernel-modules-lts
- nvidia-open-gpu-kernel-modules-production
- nvme-cli
- px-fuse
- soci-snapshotter
- panfrost
- qemu-guest-agent
Expand Down Expand Up @@ -95,11 +96,11 @@ spec:
- name: EXTENSIONS_IMAGE_REF
defaultValue: $(REGISTRY_AND_USERNAME)/extensions:$(TAG)
- name: PKGS
defaultValue: v1.13.0-alpha.0-39-g15a3cdf
defaultValue: v1.13.0-alpha.0-41-gda7ab57
- name: PKGS_PREFIX
defaultValue: ghcr.io/siderolabs
- name: TOOLS
defaultValue: v1.13.0-alpha.0-8-g98c699e
defaultValue: v1.13.0-alpha.0-10-g721ad07
- name: TOOLS_PREFIX
defaultValue: ghcr.io/siderolabs
useBldrPkgTagResolver: true
Expand Down
1 change: 1 addition & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ If the field is marked as `Needs Maintainer`, it means that the package is curre
| nvidia-open-gpu-kernel-modules-lts | Sidero Labs | NA |
| nvidia-open-gpu-kernel-modules-production | Sidero Labs | NA |
| nvme-cli | Sidelo Labs | NA |
| px-fuse | Sidero Labs | NA |
| nonfree-kmod-nvidia-lts | Sidero Labs | NA |
| nonfree-kmod-nvidia-production | Sidero Labs | NA |
| panfrost | Adam Cirillo | [adamcirillo](https://github.com/adamcirillo) |
Expand Down
7 changes: 4 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
#
# Generated on 2026-01-23T14:32:41Z by kres 1ffefb6.
# Generated on 2026-01-26T07:05:06Z by kres 1ffefb6.

# common variables

Expand Down Expand Up @@ -53,9 +53,9 @@ COMMON_ARGS += $(BUILD_ARGS)
# extra variables

EXTENSIONS_IMAGE_REF ?= $(REGISTRY_AND_USERNAME)/extensions:$(TAG)
PKGS ?= v1.13.0-alpha.0-39-g15a3cdf
PKGS ?= v1.13.0-alpha.0-41-gda7ab57
PKGS_PREFIX ?= ghcr.io/siderolabs
TOOLS ?= v1.13.0-alpha.0-8-g98c699e
TOOLS ?= v1.13.0-alpha.0-10-g721ad07
TOOLS_PREFIX ?= ghcr.io/siderolabs
IMAGE_SIGNER_RELEASE ?= v0.1.1

Expand Down Expand Up @@ -111,6 +111,7 @@ TARGETS += nvidia-gdrdrv-device
TARGETS += nvidia-open-gpu-kernel-modules-lts
TARGETS += nvidia-open-gpu-kernel-modules-production
TARGETS += nvme-cli
TARGETS += px-fuse
TARGETS += soci-snapshotter
TARGETS += panfrost
TARGETS += qemu-guest-agent
Expand Down
1 change: 1 addition & 0 deletions Pkgfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ vars:
CONTAINERD_VERSION: v2.2.1 # update this when updating PKGS_VERSION in Makefile
LINUX_FIRMWARE_VERSION: "20260110" # update this when updating PKGS_VERSION in Makefile
DRBD_DRIVER_VERSION: 9.3.0 # update this when updating PKGS_VERSION in Makefile
PX_FUSE_DRIVER_VERSION: 1f67ff84c8a5b90fe3eef7ad0a212d06637e3ba5 # update this when updating PKGS_VERSION in Makefile
ZFS_DRIVER_VERSION: 2.4.0 # update this when updating PKGS_VERSION in Makefile
ZFS_TOOLS_SHA256: 7bdf13de0a71d95554c0e3e47d5e8f50786c30d4f4b63b7c593b1d11af75c9ee
ZFS_TOOLS_SHA512: 5f4460707cc24c55900a08d106e549ecc9eb42bc7b64e0fb613d85ba2054c3bc834fb10c34822ef14406dfcfc07b38b7ca668a02086eecb0f107d2ffce66a998
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ tiers based on support level:
| [nfs-utils](storage/nfs-utils) | :white_large_square: contrib | [ghcr.io/siderolabs/nfs-utils](https://github.com/siderolabs/extensions/pkgs/container/nfs-utils) | `v0.1.1` | This system extension provides rpcbind and rpc.statd for NFSv3 file locking support. rpcbind is a server that converts RPC program numbers into universal addresses. rpc.statd is the NSM (Network Status Monitor) service daemon that notifies NFS peers of restarts. These services are required for NFSv3 mounts with file locking support. |
| [nfsd](storage/nfsd) | :yellow_square: extra | [ghcr.io/siderolabs/nfsd](https://github.com/siderolabs/extensions/pkgs/container/nfsd) | `VERSION` | This system extension provides kernel module driver for NFSD built against a specific Talos version. |
| [nfsrahead](storage/nfsrahead) | :white_large_square: contrib | [ghcr.io/siderolabs/nfsrahead](https://github.com/siderolabs/extensions/pkgs/container/nfsrahead) | `2.8.3` | This system extension provides nfsrahead, a tool to configure the readahead for NFS mounts. |
| [px-fuse](storage/px-fuse) | :yellow_square: extra | [ghcr.io/siderolabs/px-fuse](https://github.com/siderolabs/extensions/pkgs/container/px-fuse) | `1f67ff84c8a5b90fe3eef7ad0a212d06637e3ba5-VERSION` | This system extension provides kernel module driver for Portworx px-fuse built against a specific Talos version. |
| [trident-iscsi-tools](storage/trident-iscsi-tools) | :white_large_square: contrib | [ghcr.io/siderolabs/trident-iscsi-tools](https://github.com/siderolabs/extensions/pkgs/container/trident-iscsi-tools) | `v0.0.1` | This system extension provides the tools and binaries used by the NetApp Trident CSI for iSCSI. It contains lsscsi, ls, free, pgrep, cat and dd. |
| [zfs](storage/zfs) | :yellow_square: extra | [ghcr.io/siderolabs/zfs](https://github.com/siderolabs/extensions/pkgs/container/zfs) | `2.4.0-VERSION` | This system extension provides the ZFS kernel module, the ZFS utilities, and a service to import all ZFS pools on start and unmount all pools on stop. |

Expand Down
10 changes: 10 additions & 0 deletions storage/px-fuse/manifest.yaml.tmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: v1alpha1
metadata:
name: px-fuse
version: "{{ .VERSION }}"
author: Sidero Labs
description: |
[{{ .TIER }}] This system extension provides kernel module driver for Portworx px-fuse built against a specific Talos version.
compatibility:
talos:
version: ">= v1.0.0"
25 changes: 25 additions & 0 deletions storage/px-fuse/pkg.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: px-fuse
variant: scratch
shell: /bin/bash
dependencies:
- stage: base
# The pkgs version for a particular release of Talos as defined in
# https://github.com/siderolabs/talos/blob/<talos version>/pkg/machinery/gendata/data/pkgs
- image: "{{ .BUILD_ARG_PKGS_PREFIX }}/px-fuse-pkg:{{ .BUILD_ARG_PKGS }}"
steps:
- install:
- |
mkdir -p /rootfs/usr/lib/modules

cp -R /usr/lib/modules/* /rootfs/usr/lib/modules
test:
- |
mkdir -p /extensions-validator-rootfs
cp -r /rootfs/ /extensions-validator-rootfs/rootfs
cp /pkg/manifest.yaml /extensions-validator-rootfs/manifest.yaml
/extensions-validator validate --rootfs=/extensions-validator-rootfs --pkg-name="${PKG_NAME}"
finalize:
- from: /rootfs
to: /rootfs
- from: /pkg/manifest.yaml
to: /
3 changes: 3 additions & 0 deletions storage/px-fuse/vars.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# the first part is the driver version and the second the talos version for which the module is built against
VERSION: "{{ .PX_FUSE_DRIVER_VERSION }}-{{ .BUILD_ARG_TAG }}"
TIER: "extra"
Loading