diff --git a/hosts/servers/poseidon/shares.nix b/hosts/servers/poseidon/shares.nix index f3b8159..72174f9 100644 --- a/hosts/servers/poseidon/shares.nix +++ b/hosts/servers/poseidon/shares.nix @@ -46,7 +46,8 @@ let # ]; targets = [ - { name = "authentik"; zvol = "Velaris/Containers/Authentik"; lun = 0; } + { name = "Authentik"; zvol = "Velaris/Containers/Authentik"; lun = 0; } + { name = "Vaultwarden"; zvol = "Velaris/Containers/Vaultwarden"; lun = 0; } ]; in { @@ -112,5 +113,23 @@ in { }) targets; }; }; + environment.systemPackages = with pkgs; [ + writeSheelScriptBin "zvolcreate" '' + SIZE=$1 + ZVOL=$2 + + if [[ $EUID -eq 0 ]]; then + + echo "Creating $SIZE Zvol $ZVOL" + + zfs create -s -V $SIZE Velaris/Containers/$ZVOL + sleep 1 + mkfs.xfs -b size=16384 -s size=4096 /dev/zvol/Velaris/Containers/$ZVOL + else + echo "This script needs to be run as root" + exit 1 + fi + '' + ]; }; } \ No newline at end of file diff --git a/modules/k3s/deployments/authentik.nix b/modules/k3s/deployments/authentik.nix index 50b29dd..6d7bb05 100644 --- a/modules/k3s/deployments/authentik.nix +++ b/modules/k3s/deployments/authentik.nix @@ -195,7 +195,7 @@ in name = "iscsi"; iscsi = { targetPortal = "10.5.0.2:3260"; - iqn = "iqn.2026-01.dev.nyxerinys:poseidon.authentik"; + iqn = "iqn.2026-01.dev.nyxerinys:poseidon.Authentik"; lun = 0; fsType = "xfs"; readOnly = false;