feat: move /home and /opt to cephfs and tweak mounts
This commit is contained in:
@@ -23,11 +23,11 @@ in
|
||||
mounts = {
|
||||
rdma.enable = false;
|
||||
automount.enable = true;
|
||||
users = false;
|
||||
opt = false;
|
||||
work = false;
|
||||
data = false;
|
||||
ceph = false;
|
||||
users = true;
|
||||
opt = true;
|
||||
work = true;
|
||||
data = true;
|
||||
ceph = true;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -170,28 +170,8 @@ in
|
||||
};
|
||||
|
||||
fileSystems = {
|
||||
"/exports/home" = {
|
||||
device = "/home";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
"/exports/opt/bin" = {
|
||||
device = "/opt/bin";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
"/exports/opt/sif" = {
|
||||
device = "/opt/sif";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
"/exports/opt/singularity" = {
|
||||
device = "/opt/singularity";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
"/exports/nfs-provisioner" = {
|
||||
device = "/vol/nfs-provisioner";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
"/users" = {
|
||||
device = "/home";
|
||||
"/home" = {
|
||||
device = "/ceph/volumes/nfs/home";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
"/vol/local-storage/vol1" = {
|
||||
@@ -202,8 +182,42 @@ in
|
||||
device = "/vol/vol2";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
# "/exports/home" = {
|
||||
# device = "/home";
|
||||
# options = [ "bind" ];
|
||||
# };
|
||||
# "/exports/opt/bin" = {
|
||||
# device = "/opt/bin";
|
||||
# options = [ "bind" ];
|
||||
# };
|
||||
# "/exports/opt/sif" = {
|
||||
# device = "/opt/sif";
|
||||
# options = [ "bind" ];
|
||||
# };
|
||||
# "/exports/opt/singularity" = {
|
||||
# device = "/opt/singularity";
|
||||
# options = [ "bind" ];
|
||||
# };
|
||||
# "/exports/nfs-provisioner" = {
|
||||
# device = "/vol/nfs-provisioner";
|
||||
# options = [ "bind" ];
|
||||
# };
|
||||
# "/users" = {
|
||||
# device = "/home";
|
||||
# options = [ "bind" ];
|
||||
# };
|
||||
};
|
||||
|
||||
systemd.automounts = [
|
||||
# {
|
||||
# wantedBy = [ "multi-user.target" ];
|
||||
# automountConfig = {
|
||||
# TimeoutIdleSec = "600";
|
||||
# };
|
||||
# where = "/home";
|
||||
# }
|
||||
];
|
||||
|
||||
nix.extraOptions = ''
|
||||
# secret-key-files = /etc/nix/rossby.key
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user