feat(ups): monitoring de l'onduleur #97

Merged
thubrecht merged 6 commits from lbailly/infrastructure:ups into main 2024-04-21 23:20:24 +02:00
2 changed files with 22 additions and 0 deletions
Showing only changes of commit f9de205aad - Show all commits

View file

@ -10,6 +10,7 @@ lib.extra.mkConfig {
# List of services to enable
"k-radius"
"networking"
"ups"
];
extraConfig = {

21
machines/vault01/ups.nix Normal file
View file

@ -0,0 +1,21 @@
# { pkgs, ... }:
lbailly marked this conversation as resolved Outdated
{ config, lib, pkgs, ...}:

Le lib c'est pour le getExe d'ensuite

``` { config, lib, pkgs, ...}: ``` Le `lib` c'est pour le `getExe` d'ensuite
{
power.ups = {
enable = true;
ups."eaton" = {
lbailly marked this conversation as resolved Outdated
ups.eaton = {
```diff ups.eaton = { ```
driver = "usbhid-ups";
port = "auto";
};
upsmon.enable = false;
# users."eatonMon" = {
lbailly marked this conversation as resolved Outdated

Y'a pas besoin de quotes pour le username, et les majscules c'est chelou je mettrai eatonmon plutôt

Y'a pas besoin de quotes pour le username, et les majscules c'est chelou je mettrai `eatonmon` plutôt

Perso j'aime bien mettre les clefs des attrsOf en quotes pour bien voir que c'est pas un truc du module mais as you want

Perso j'aime bien mettre les clefs des attrsOf en quotes pour bien voir que c'est pas un truc du module mais as you want
# passwordFile = (pkgs.writeTextFile {
# name = "pass";
# text = "YFEAee2%9PuPcEKf$7vW$3a&wdvNJME%UkP2Z~RVkk4ZaQHYW^";
# }).outPath;
lbailly marked this conversation as resolved Outdated

Pareil, pas besoin de quotes pour eaton

Pareil, pas besoin de quotes pour `eaton`
# upsmon = "primary";
# };
# upsmon.monitor."eaton" = {
# user = "eatonMon";
# };
};
}