mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-22 08:30:57 +00:00
nixos/ups: deduplicate environment variables
No functional change, but more DRY.
This commit is contained in:
@@ -5,6 +5,11 @@ let
|
||||
cfg = config.power.ups;
|
||||
defaultPort = 3493;
|
||||
|
||||
envVars = {
|
||||
NUT_CONFPATH = "/etc/nut";
|
||||
NUT_STATEPATH = "/var/lib/nut";
|
||||
};
|
||||
|
||||
nutFormat = {
|
||||
|
||||
type = with lib.types; let
|
||||
@@ -517,8 +522,7 @@ in
|
||||
ExecReload = "${pkgs.nut}/sbin/upsmon -c reload";
|
||||
LoadCredential = lib.mapAttrsToList (name: monitor: "upsmon_password_${name}:${monitor.passwordFile}") cfg.upsmon.monitor;
|
||||
};
|
||||
environment.NUT_CONFPATH = "/etc/nut";
|
||||
environment.NUT_STATEPATH = "/var/lib/nut";
|
||||
environment = envVars;
|
||||
};
|
||||
|
||||
systemd.services.upsd = let
|
||||
@@ -537,8 +541,7 @@ in
|
||||
ExecReload = "${pkgs.nut}/sbin/upsd -c reload";
|
||||
LoadCredential = lib.mapAttrsToList (name: user: "upsdusers_password_${name}:${user.passwordFile}") cfg.users;
|
||||
};
|
||||
environment.NUT_CONFPATH = "/etc/nut";
|
||||
environment.NUT_STATEPATH = "/var/lib/nut";
|
||||
environment = envVars;
|
||||
restartTriggers = [
|
||||
config.environment.etc."nut/upsd.conf".source
|
||||
];
|
||||
@@ -555,8 +558,7 @@ in
|
||||
# TODO: replace 'root' by another username.
|
||||
ExecStart = "${pkgs.nut}/bin/upsdrvctl -u root start";
|
||||
};
|
||||
environment.NUT_CONFPATH = "/etc/nut";
|
||||
environment.NUT_STATEPATH = "/var/lib/nut";
|
||||
environment = envVars;
|
||||
restartTriggers = [
|
||||
config.environment.etc."nut/ups.conf".source
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user