Merge pull request #95222 from eadwu/kresd/runtime-fixes
kresd: runtime fixes
This commit is contained in:
commit
bda86eee87
1 changed files with 8 additions and 4 deletions
|
@ -129,13 +129,17 @@ in {
|
||||||
systemd.services."kresd@".serviceConfig = {
|
systemd.services."kresd@".serviceConfig = {
|
||||||
ExecStart = "${package}/bin/kresd --noninteractive "
|
ExecStart = "${package}/bin/kresd --noninteractive "
|
||||||
+ "-c ${package}/lib/knot-resolver/distro-preconfig.lua -c ${configFile}";
|
+ "-c ${package}/lib/knot-resolver/distro-preconfig.lua -c ${configFile}";
|
||||||
# Ensure correct ownership in case UID or GID changes.
|
# Ensure /run/knot-resolver exists
|
||||||
|
RuntimeDirectory = "knot-resolver";
|
||||||
|
RuntimeDirectoryMode = "0770";
|
||||||
|
# Ensure /var/lib/knot-resolver exists
|
||||||
|
StateDirectory = "knot-resolver";
|
||||||
|
StateDirectoryMode = "0770";
|
||||||
|
# Ensure /var/cache/knot-resolver exists
|
||||||
CacheDirectory = "knot-resolver";
|
CacheDirectory = "knot-resolver";
|
||||||
CacheDirectoryMode = "0750";
|
CacheDirectoryMode = "0770";
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.packages = [ package ];
|
|
||||||
|
|
||||||
# Try cleaning up the previously default location of cache file.
|
# Try cleaning up the previously default location of cache file.
|
||||||
# Note that /var/cache/* should always be safe to remove.
|
# Note that /var/cache/* should always be safe to remove.
|
||||||
# TODO: remove later, probably between 20.09 and 21.03
|
# TODO: remove later, probably between 20.09 and 21.03
|
||||||
|
|
Loading…
Reference in a new issue