Skip to content

Commit

Permalink
feat: add 'nfsd' extension
Browse files Browse the repository at this point in the history
Add nfsd extension

Signed-off-by: Subhash Chandra <[email protected]>
  • Loading branch information
TMaYaD committed Apr 26, 2023
1 parent c06874c commit dc72200
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 0 deletions.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ TARGETS = \
i915-ucode \
intel-ucode \
iscsi-tools \
nfsd \
nut-client \
nvidia-container-toolkit \
nvidia-fabricmanager \
Expand Down
10 changes: 10 additions & 0 deletions storage/nfsd/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: v1alpha1
metadata:
name: nfsd
version: "$VERSION"
author: Subhash Chandra
description: |
This system extension provides kernel module driver for NFSD built against a specific Talos version.
compatibility:
talos:
version: ">= v1.2.0"
22 changes: 22 additions & 0 deletions storage/nfsd/pkg.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: nfsd
variant: scratch
shell: /toolchain/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: "{{ .PKGS_PREFIX }}/nfsd-pkg:{{ .BUILD_ARG_PKGS }}"
steps:
- prepare:
- |
sed -i 's#$VERSION#{{ .VERSION }}#' /pkg/manifest.yaml
- install:
- |
mkdir -p /rootfs/lib/modules
cp -R /lib/modules/* /rootfs/lib/modules
finalize:
- from: /rootfs
to: /rootfs
- from: /pkg/manifest.yaml
to: /
2 changes: 2 additions & 0 deletions storage/nfsd/vars.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# the first part is the driver version and the second the talos version for which the module is built against
VERSION: "{{ .BUILD_ARG_TAG }}"

0 comments on commit dc72200

Please sign in to comment.