X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fmonitoring%2Fobjects_monitoring-1.nix;h=94b676bd701cc09bb5517060446c5b8be2898204;hb=969d8daf01f8ece463b7a8d842e348e9a1f4e17d;hp=1aebd262e37e8b7a68b70dbf0243d43dbc527be8;hpb=5a61f6ad5164a735be26e016c59e72252ffb49b7;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/monitoring/objects_monitoring-1.nix b/modules/private/monitoring/objects_monitoring-1.nix index 1aebd26..94b676b 100644 --- a/modules/private/monitoring/objects_monitoring-1.nix +++ b/modules/private/monitoring/objects_monitoring-1.nix @@ -1,5 +1,6 @@ { config, pkgs, nodes, hostFQDN, emailCheck, lib, ... }: let + to_resource = func: cfg: lib.flatten (lib.optionals cfg.enable (lib.mapAttrsToList func cfg.profiles)); to_backup_age_dependency = name: profile: map (remote: { dependent_host_name = "eldiron.immae.eu"; @@ -686,7 +687,16 @@ in _webstatus_name = "LDAP"; _webstatus_url = "ldap.immae.eu"; } - ] ++ lib.flatten (lib.mapAttrsToList to_backup_age nodes.eldiron.config.services.duplyBackup.profiles); + + # Tiboqorl + { + service_description = "Cyllene support page is running"; + host_name = "tiboqorl.fr"; + use = "external-web-service"; + contact_groups = "tiboqorl"; + check_command = [ "check_https" "sc.groupe-cyllene.com" "/" "Support Client Cyllene" ]; + } + ] ++ to_resource to_backup_age nodes.eldiron.config.services.duplyBackup; contact = { telio-tortay = config.myEnv.monitoring.contacts.telio-tortay // { use = "generic-contact"; @@ -701,5 +711,5 @@ in telio-tortay = { alias = "Telio Tortay"; members = "immae"; }; tiboqorl = { alias = "Tiboqorl"; members = "immae"; }; }; - servicedependency = lib.flatten (lib.mapAttrsToList to_backup_age_dependency nodes.eldiron.config.services.duplyBackup.profiles); + servicedependency = to_resource to_backup_age_dependency nodes.eldiron.config.services.duplyBackup; }