nixos/prometheus-exporters: fix unapplied service config
Prior to this commit, the default values for `Restart`, `PrivateTmp` and `WorkingDirectory` were falsely ignored. I also added myself as maintainer.
This commit is contained in:
parent
24320f4a9e
commit
fbb7e0c82f
@ -123,15 +123,13 @@ let
|
|||||||
systemd.services."prometheus-${name}-exporter" = mkMerge ([{
|
systemd.services."prometheus-${name}-exporter" = mkMerge ([{
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network.target" ];
|
after = [ "network.target" ];
|
||||||
serviceConfig = {
|
serviceConfig.Restart = mkDefault "always";
|
||||||
Restart = mkDefault "always";
|
serviceConfig.PrivateTmp = mkDefault true;
|
||||||
PrivateTmp = mkDefault true;
|
serviceConfig.WorkingDirectory = mkDefault /tmp;
|
||||||
WorkingDirectory = mkDefault /tmp;
|
} serviceOpts ] ++ optional (serviceOpts.serviceConfig.DynamicUser or false) {
|
||||||
} // mkIf (!(serviceOpts.serviceConfig.DynamicUser or false)) {
|
serviceConfig.User = conf.user;
|
||||||
User = conf.user;
|
serviceConfig.Group = conf.group;
|
||||||
Group = conf.group;
|
});
|
||||||
};
|
|
||||||
} serviceOpts ]);
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
@ -172,5 +170,8 @@ in
|
|||||||
}) exporterOpts)
|
}) exporterOpts)
|
||||||
);
|
);
|
||||||
|
|
||||||
meta.doc = ./exporters.xml;
|
meta = {
|
||||||
|
doc = ./exporters.xml;
|
||||||
|
maintainers = [ maintainers.willibutz ];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user