From b5967d6b379e3176ebb4daccfbf0c619c8c81fbe Mon Sep 17 00:00:00 2001 From: Gardouille Date: Fri, 20 Feb 2015 16:59:16 +0100 Subject: [PATCH] Add a new subclass (xymon::server::config) to manage configuration files (at this time, it's only add a link to apt-plugin for Xymon server). --- manifests/server.pp | 4 ++-- manifests/server/config.pp | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 manifests/server/config.pp diff --git a/manifests/server.pp b/manifests/server.pp index 67feaea..6e64147 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -39,13 +39,13 @@ class xymon::server ( include '::xymon::server::preconfig' include '::xymon::server::install' - #include '::xymon::server::config' + include '::xymon::server::config' include '::xymon::server::service' include '::xymon::server::apache' Class['::xymon::server::preconfig'] -> Class['::xymon::server::install'] -> - #Class['::xymon::server::config'] -> + Class['::xymon::server::config'] -> Class['::xymon::server::service'] -> Class['::xymon::server::apache'] diff --git a/manifests/server/config.pp b/manifests/server/config.pp new file mode 100644 index 0000000..ce544c4 --- /dev/null +++ b/manifests/server/config.pp @@ -0,0 +1,21 @@ +# == Class: xymon::server::config +# +# Some configurations before install Xymon server +# +class xymon::server::config { + + File { + owner => root, + group => root, + mode => 0644, + } + + # Config file for the apt plugin (from xymon-plugins) for Xymon server + file { 'link apt.cfg for Xymon server': + ensure => link, + path => '/etc/xymon/tasks.d/apt.cfg', + target => '../clientlaunch.d/apt.cfg', + } + + +} # Private class: xymon::server::config