From 9ddef2b268d0076b363d2a775688ddebf4ef93b8 Mon Sep 17 00:00:00 2001 From: kurogeek Date: Thu, 25 Sep 2025 17:28:59 +0700 Subject: [PATCH] mob next [ci-skip] [ci skip] [skip ci] lastFile:machines/vega/services/ups.nix --- machines/vega/services/ups.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 machines/vega/services/ups.nix diff --git a/machines/vega/services/ups.nix b/machines/vega/services/ups.nix new file mode 100644 index 0000000..fc913d8 --- /dev/null +++ b/machines/vega/services/ups.nix @@ -0,0 +1,33 @@ +{ config, ... }: +{ + clan.core.vars.generators.ups = { + dependencies = [ "root-password" ]; + files.password = { + secret = true; + owner = "nutmon"; + group = "nutmon"; + + }; + script = '' + cat $in/root-password/password > $out/password + ''; + }; + power.ups = { + enable = true; + mode = "standalone"; + + ups."apc" = { + driver = "usbhid-ups"; + port = "auto"; + }; + upsmon.monitor."test-monitor" = { + powerValue = 1; + user = "root"; + type = "primary"; + passwordFile = config.clan.core.vars.generators.ups.files.password.path; + }; + upsmon.settings = { + RUN_AS_USER = "root"; + }; + }; +}