diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-06-18 06:47:08 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-06-18 06:47:08 +0200 |
commit | 171d8e1a8861e5844f6cb8d1623b93b0e86aabea (patch) | |
tree | 67c4d21e885e9a7b863329c6ed29742c7b490f4d /modules/private/monitoring/to_objects.nix | |
parent | a97118c489a59d723538292214efaa10dfcb96df (diff) | |
download | Nix-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.nix | 10 |
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); |
66 | in | 76 | in |