summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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'];
+ }
+}