feat: finish stateless uptime kuma monitors configuration

This commit is contained in:
Luj 2024-12-13 21:24:15 +01:00
parent 305070d9b1
commit 04f9dd2d7c
Signed by: luj
GPG key ID: 6FC74C847011FD83
5 changed files with 27 additions and 3 deletions

View file

@ -1,4 +1,9 @@
{ lib, profiles, ... }:
{
pkgs,
lib,
profiles,
...
}:
{
options.machine.meta = lib.mkOption {
description = "Machine metadata";
@ -38,6 +43,11 @@
default = with profiles; [ base ];
};
monitors = mkOption {
default = { };
type = types.attrsOf (pkgs.formats.json { }).type;
};
defaultInterface = mkOption {
description = "default interface of the machine";
default = "ens18";