diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-07-05 15:49:17 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-07-05 16:20:00 -0400 |
commit | 7c784de79327fbc9fd62404d69fe6813f9c6f559 (patch) | |
tree | dace1d0628f31faeba233fa67df1531e2d6f7ca6 /modules/tick/manifests | |
parent | 8f3c8ce6f76349e1181cf60e5b2ed17941675ef3 (diff) | |
download | puppet-tozt-7c784de79327fbc9fd62404d69fe6813f9c6f559.tar.gz puppet-tozt-7c784de79327fbc9fd62404d69fe6813f9c6f559.zip |
add input plugin for pacman updates
Diffstat (limited to 'modules/tick/manifests')
-rw-r--r-- | modules/tick/manifests/client.pp | 3 | ||||
-rw-r--r-- | modules/tick/manifests/client/base_plugins.pp | 2 | ||||
-rw-r--r-- | modules/tick/manifests/client/plugin/pacman.pp | 15 |
3 files changed, 20 insertions, 0 deletions
diff --git a/modules/tick/manifests/client.pp b/modules/tick/manifests/client.pp index a37256b..1cdf155 100644 --- a/modules/tick/manifests/client.pp +++ b/modules/tick/manifests/client.pp @@ -14,6 +14,9 @@ class tick::client { "/etc/telegraf/telegraf.d": ensure => directory, require => Package::Makepkg['telegraf-bin']; + "/etc/telegraf/plugins": + ensure => directory, + require => Package::Makepkg['telegraf-bin']; } service { 'telegraf': diff --git a/modules/tick/manifests/client/base_plugins.pp b/modules/tick/manifests/client/base_plugins.pp index 84b9db1..2a4b347 100644 --- a/modules/tick/manifests/client/base_plugins.pp +++ b/modules/tick/manifests/client/base_plugins.pp @@ -28,4 +28,6 @@ class tick::client::base_plugins { "system", ]: } + + class { "tick::client::plugin::pacman": } } diff --git a/modules/tick/manifests/client/plugin/pacman.pp b/modules/tick/manifests/client/plugin/pacman.pp new file mode 100644 index 0000000..8cef8d8 --- /dev/null +++ b/modules/tick/manifests/client/plugin/pacman.pp @@ -0,0 +1,15 @@ +class tick::client::plugin::pacman { + file { + "/etc/telegraf/telegraf.d/pacman.conf": + source => 'puppet:///modules/tick/plugins/pacman.conf', + require => [ + File["/etc/telegraf/telegraf.d"], + File["/etc/telegraf/plugins/pacman"], + ], + notify => Service["telegraf"]; + "/etc/telegraf/plugins/pacman": + source => 'puppet:///modules/tick/plugins/pacman', + mode => '0755', + require => File['/etc/telegraf/plugins']; + } +} |