-{ config, pkgs, lib, hostFQDN, ... }:
+{ config, pkgs, lib, hostFQDN, emailCheck, ... }:
let
defaultPassiveInfo = {
filter = lib.attrsets.filterAttrs
in
{
service = [
+ (emailCheck "backup-2" hostFQDN // {
+ passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-email"; freshness_threshold = "1350"; };
+ })
{
passiveInfo = defaultPassiveInfo;
service_description = "Size on /backup2 partition";
}
{
passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-backup"; };
- service_description = "Last backup in /backup2/immae_eu is not too old";
+ service_description = "Last backup in /backup2/dilion is not too old";
use = "local-service";
- check_command = ["check_last_file_date" "/backup2/immae_eu" "14" "backup"];
+ check_command = ["check_last_file_date" "/backup2/dilion" "14" "backup"];
}
{
passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-backup"; };
base = config.myServices.databasesReplication.openldap.base;
eldiron_schemas = pkgs.callPackage ../databases/openldap/eldiron_schemas.nix {};
ldapConfig = pkgs.writeText "slapd.conf" ''
+ include ${pkgs.openldap}/etc/schema/core.schema
+ include ${pkgs.openldap}/etc/schema/cosine.schema
+ include ${pkgs.openldap}/etc/schema/inetorgperson.schema
+ include ${pkgs.openldap}/etc/schema/nis.schema
${eldiron_schemas}
moduleload back_hdb
backend hdb