aboutsummaryrefslogtreecommitdiff
path: root/modules/private/monitoring/to_objects.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-06-18 06:47:08 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-06-18 06:47:08 +0200
commit171d8e1a8861e5844f6cb8d1623b93b0e86aabea (patch)
tree67c4d21e885e9a7b863329c6ed29742c7b490f4d /modules/private/monitoring/to_objects.nix
parenta97118c489a59d723538292214efaa10dfcb96df (diff)
downloadNix-171d8e1a8861e5844f6cb8d1623b93b0e86aabea.tar.gz
Nix-171d8e1a8861e5844f6cb8d1623b93b0e86aabea.tar.zst
Nix-171d8e1a8861e5844f6cb8d1623b93b0e86aabea.zip
Add monitoring for duply backup
Diffstat (limited to 'modules/private/monitoring/to_objects.nix')
-rw-r--r--modules/private/monitoring/to_objects.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/private/monitoring/to_objects.nix b/modules/private/monitoring/to_objects.nix
index 7b4b523..12721d2 100644
--- a/modules/private/monitoring/to_objects.nix
+++ b/modules/private/monitoring/to_objects.nix
@@ -38,7 +38,15 @@ let
38 ) v)} 38 ) v)}
39 } 39 }
40 ''; 40 '';
41 toOtherNoName = keyname: v: ''
42 define ${keyname} {
43 ${builtins.concatStringsSep "\n" (mapAttrsToList (kk: vv:
44 " ${pad 30 kk} ${vv}"
45 ) v)}
46 }
47 '';
41 toOthers = keyname: a: builtins.concatStringsSep "\n" (mapAttrsToList (toOther keyname) a); 48 toOthers = keyname: a: builtins.concatStringsSep "\n" (mapAttrsToList (toOther keyname) a);
49 toOthersArray = keyname: a: builtins.concatStringsSep "\n" (map (toOtherNoName keyname) a);
42 50
43 toTemplate = keyname: k: v: '' 51 toTemplate = keyname: k: v: ''
44 define ${keyname} { 52 define ${keyname} {
@@ -61,6 +69,8 @@ let
61 then toTemplates v 69 then toTemplates v
62 else if builtins.elem keyname ["hostgroup" "host" "contactgroup" "contact" "timeperiod" "servicegroup"] 70 else if builtins.elem keyname ["hostgroup" "host" "contactgroup" "contact" "timeperiod" "servicegroup"]
63 then toOthers keyname v 71 then toOthers keyname v
72 else if builtins.elem keyname ["servicedependency"]
73 then toOthersArray keyname v
64 else ""; 74 else "";
65 toObjects = v: builtins.concatStringsSep "\n" (mapAttrsToList toObjects' v); 75 toObjects = v: builtins.concatStringsSep "\n" (mapAttrsToList toObjects' v);
66in 76in