summaryrefslogtreecommitdiffstats
path: root/modules/tick/manifests/client.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/tick/manifests/client.pp')
-rw-r--r--modules/tick/manifests/client.pp24
1 files changed, 24 insertions, 0 deletions
diff --git a/modules/tick/manifests/client.pp b/modules/tick/manifests/client.pp
new file mode 100644
index 0000000..a37256b
--- /dev/null
+++ b/modules/tick/manifests/client.pp
@@ -0,0 +1,24 @@
+class tick::client {
+ package::makepkg { 'telegraf-bin':
+ ensure => installed;
+ }
+
+ $influxdb_username = secret::value('influxdb_username')
+ $influxdb_password = secret::value('influxdb_password')
+
+ file {
+ "/etc/telegraf/telegraf.conf":
+ content => template("tick/telegraf.conf"),
+ require => Package::Makepkg['telegraf-bin'],
+ notify => Service['telegraf'];
+ "/etc/telegraf/telegraf.d":
+ ensure => directory,
+ require => Package::Makepkg['telegraf-bin'];
+ }
+
+ service { 'telegraf':
+ ensure => running,
+ enable => true,
+ require => Package::Makepkg['telegraf-bin'];
+ }
+}