hswaw/customs: disable DynamicUser for dhcpd / checkinator
Change-Id: I9c7feccf8eb908bf3808afb2ffc5adac50d7abd9
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1455
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/hswaw/machines/customs.hackerspace.pl/checkinator-tracker.nix b/hswaw/machines/customs.hackerspace.pl/checkinator-tracker.nix
index 77a46bd..47a5a71 100644
--- a/hswaw/machines/customs.hackerspace.pl/checkinator-tracker.nix
+++ b/hswaw/machines/customs.hackerspace.pl/checkinator-tracker.nix
@@ -24,7 +24,7 @@
'';
config = builtins.toFile "${name}-config.yaml" (pkgs.lib.generators.toYAML {} {
# path to dhcpd lease file
- LEASE_FILE = "/var/lib/dhcp/dhcpd.leases";
+ LEASE_FILE = "/var/lib/dhcpd4/dhcpd.leases";
# timeout for old leases
TIMEOUT = 1500;
@@ -51,7 +51,7 @@
serviceConfig.User = "${user}";
serviceConfig.Type = "simple";
-
+
serviceConfig.ExecStartPre = [
''!${prepare}/bin/${name}-prepare''
];
@@ -61,6 +61,7 @@
''!${pkgs.coreutils}/bin/rm -rf ${socket_dir}''
];
+ serviceConfig.DynamicUser = false;
};
environment.systemPackages = [ checkinator ];
}