zfs: HEAVILY REFACTOR subvolume handling

This commit is contained in:
2025-11-20 16:06:29 -05:00
parent dd9042ae95
commit ae5189b6c6
12 changed files with 157 additions and 95 deletions

View File

@@ -7,10 +7,12 @@
}:
{
imports = [
(lib.serviceMountDeps "minecraft-server-${service_configs.minecraft.server_name}" [
"${service_configs.minecraft.parent_dir}/${service_configs.minecraft.server_name}"
])
(lib.serviceDependZpool "minecraft-server-${service_configs.minecraft.server_name}" service_configs.zpool_ssds)
(lib.serviceMountWithZpool "minecraft-server-${service_configs.minecraft.server_name}"
service_configs.zpool_ssds
[
"${service_configs.minecraft.parent_dir}/${service_configs.minecraft.server_name}"
]
)
];
environment.systemPackages = [