Remove reliance on NFS volumes
This commit is contained in:
parent
f9541b865b
commit
7418159761
3 changed files with 15 additions and 30 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue