summaryrefslogtreecommitdiffstats
path: root/modules/tick
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-07-05 03:48:40 -0400
committerJesse Luehrs <doy@tozt.net>2020-07-05 03:48:40 -0400
commitb133adefd285ff93f24b30d27bab4714ef1fc67b (patch)
treea3be80fb6d5b712e64fc45b2a7233f47f3ee134a /modules/tick
parent916dded56bbdd94c4184e28e59d6d175673a4994 (diff)
downloadpuppet-tozt-b133adefd285ff93f24b30d27bab4714ef1fc67b.tar.gz
puppet-tozt-b133adefd285ff93f24b30d27bab4714ef1fc67b.zip
allow defining kapacitor alerts
Diffstat (limited to 'modules/tick')
-rw-r--r--modules/tick/manifests/server/kapacitor.pp6
-rw-r--r--modules/tick/manifests/server/kapacitor/alert.pp7
2 files changed, 13 insertions, 0 deletions
diff --git a/modules/tick/manifests/server/kapacitor.pp b/modules/tick/manifests/server/kapacitor.pp
index 50217e6..2d348af 100644
--- a/modules/tick/manifests/server/kapacitor.pp
+++ b/modules/tick/manifests/server/kapacitor.pp
@@ -11,6 +11,12 @@ class tick::server::kapacitor {
content => template('tick/kapacitor.conf'),
require => Package::Makepkg['kapacitor-bin'],
notify => Service['kapacitor'];
+ "/etc/kapacitor/load":
+ ensure => directory,
+ require => Package::Makepkg['kapacitor-bin'];
+ "/etc/kapacitor/load/tasks":
+ ensure => directory,
+ require => File["/etc/kapacitor/load"];
"/media/persistent/kapacitor":
ensure => directory,
owner => "kapacitor",
diff --git a/modules/tick/manifests/server/kapacitor/alert.pp b/modules/tick/manifests/server/kapacitor/alert.pp
new file mode 100644
index 0000000..33683af
--- /dev/null
+++ b/modules/tick/manifests/server/kapacitor/alert.pp
@@ -0,0 +1,7 @@
+define tick::server::kapacitor::alert($source) {
+ file { "/etc/kapacitor/load/tasks/${name}.tick":
+ source => $source,
+ require => File["/etc/kapacitor/load/tasks"],
+ notify => Service['kapacitor'];
+ }
+}