Remove reliance on NFS volumes

This commit is contained in:
Pim Kunis 2025-02-17 22:03:32 +01:00
parent f9541b865b
commit 7418159761
3 changed files with 15 additions and 30 deletions

View file

@ -3,7 +3,7 @@
config,
...
}: let
longhornVolumeOpts = {name, ...}: {
longhornVolumeOpts = _: {
options = {
storage = lib.mkOption {
type = lib.types.str;
@ -16,7 +16,7 @@
};
};
longhornPVOpts = {name, ...}: {
longhornPVOpts = _: {
options = {
storage = lib.mkOption {
type = lib.types.str;
@ -71,7 +71,7 @@ in {
claimRef = {
inherit name;
namespace = longhornVolume.namespace;
inherit (longhornVolume) namespace;
};
csi = {
@ -134,7 +134,7 @@ in {
persistentVolumeClaims =
lib.mergeAttrs
(builtins.mapAttrs
(name: longhornVolume: {
(_name: longhornVolume: {
spec = {
accessModes = ["ReadWriteOnce"];
resources.requests.storage = longhornVolume.storage;
@ -143,12 +143,12 @@ in {
})
config.lab.longhornVolumes)
(builtins.mapAttrs
(name: longhornPVC: {
(_name: longhornPVC: {
spec = {
accessModes = ["ReadWriteOnce"];
resources.requests.storage = longhornPVC.storage;
storageClassName = "";
volumeName = longhornPVC.volumeName;
inherit (longhornPVC) volumeName;
};
})
config.lab.longhorn.persistentVolumeClaim);