WIP: Set up homearea automounts #19

Draft
oysteikt wants to merge 1 commits from setup-home-areas into main
6 changed files with 32 additions and 0 deletions

View File

@ -5,6 +5,7 @@
../../base.nix
../../misc/metrics-exporters.nix
../../modules/home-areas.nix
Review

Foreslår å fjerne den her fra service-maskiner som web, db og matrix. Modulen kan heller importeres på spesifikke login-maskiner, der vanlige brukere kan ha tilgang.

Foreslår å fjerne den her fra service-maskiner som web, db og matrix. Modulen kan heller importeres på spesifikke login-maskiner, der vanlige brukere kan ha tilgang.
#./services/keycloak.nix

View File

@ -5,6 +5,7 @@
../../base.nix
../../misc/metrics-exporters.nix
../../modules/home-areas.nix
./services/nginx
./acmeCert.nix

View File

@ -5,6 +5,7 @@
./hardware-configuration.nix
../../base.nix
../../misc/metrics-exporters.nix
../../modules/home-areas.nix
./services/openvpn-client.nix
];

View File

@ -5,6 +5,7 @@
./hardware-configuration.nix
../../base.nix
../../misc/metrics-exporters.nix
../../modules/home-areas.nix
./services/nginx
./services/metrics

View File

@ -5,6 +5,7 @@
./hardware-configuration.nix
../../base.nix
../../misc/metrics-exporters.nix
../../modules/home-areas.nix
];
sops.defaultSopsFile = ../../secrets/shark/shark.yaml;

27
modules/home-areas.nix Normal file
View File

@ -0,0 +1,27 @@
{ pkgs, lib, ... }:
{
fileSystems = let
Review

Hvordan tenker du å synkronisere uid/gider på disse filene?

Hvordan tenker du å synkronisere uid/gider på disse filene?
Review

Har ikke tenkt å gjøre noe atm, jobber fortsatt med innlogging

Har ikke tenkt å gjøre noe atm, jobber fortsatt med innlogging
shorthandAreas = {
# See toriel:/etc/exports
"/home/pvv/t/pederbs" = "homepvvt.pvv.ntnu.no:/export/home/pvv/t/pederbs";
Review

Jeg tror peder har flyttet seg vekk fra toriel?

Jeg tror peder har flyttet seg vekk fra toriel?
Review

Exporten på toriel finnes fortsatt, og den er mounta et par steder da. Kan ev. fjernes?

Exporten på toriel finnes fortsatt, og den er mounta et par steder da. Kan ev. fjernes?
Review

microbel$ cat /etc/passwd | grep "home/pvv/t" gir ingen resultater, tror det er greit å fjerne

`microbel$ cat /etc/passwd | grep "home/pvv/t"` gir ingen resultater, tror det er greit å fjerne
"/home/pvv/t/yorinad" = "homepvvt.pvv.ntnu.no:/export/home/pvv/t/yorinad";
}
//
# See microbel:/etc/exports
(lib.listToAttrs (map
(l: lib.nameValuePair "/home/pvv/${l}" "homepvv${l}.pvv.ntnu.no:/export/home/pvv/${l}")
[ "a" "b" "c" "d" "h" "i" "j" "k" "l" "m" "z" ]));
in { }
//
(lib.mapAttrs (_: device: {
inherit device;
fsType = "nfs";
options = [
"nfsvers=3"
"noauto"
"proto=tcp"
"x-systemd.automount"
"x-systemd.idle-timeout=300"
];
}) shorthandAreas);
}