summaryrefslogtreecommitdiff
path: root/manifests/config.pp
diff options
context:
space:
mode:
authorKeith Burdis <keith@burdis.org>2013-02-07 12:43:50 +0000
committerKeith Burdis <keith@burdis.org>2013-02-07 12:43:50 +0000
commit6405936dae74ed336f1421a27c7c22abf6d02d9e (patch)
tree3b37c068b7814c628e77313f2cae07a9ae56322a /manifests/config.pp
parenteb88e7dfeef1939130394671568fba189f752c7e (diff)
Initial Nagios server-side installation and setup.
Diffstat (limited to 'manifests/config.pp')
-rw-r--r--manifests/config.pp31
1 files changed, 31 insertions, 0 deletions
diff --git a/manifests/config.pp b/manifests/config.pp
new file mode 100644
index 0000000..0e0b740
--- /dev/null
+++ b/manifests/config.pp
@@ -0,0 +1,31 @@
+class check_mk::config {
+ file_line { 'nagios-remove-localhost':
+ ensure => absent,
+ line => 'cfg_file=/etc/nagios/objects/localhost.cfg',
+ path => '/etc/nagios/nagios.cfg',
+ notify => Class['check_mk::service'],
+ }
+ file_line { 'nagios-add-check_mk-cfg_dir':
+ ensure => present,
+ line => 'cfg_dir=/etc/nagios/check_mk',
+ path => '/etc/nagios/nagios.cfg',
+ notify => Class['check_mk::service'],
+ }
+ file { '/etc/check_mk/main.mk':
+ ensure => present,
+ content => "all_hosts = [ 'lnxmgt-01.sbetenv.ads' ]",
+ notify => Exec['check_mk-restart'],
+ }
+ exec { 'check_mk-restart':
+ command => '/usr/bin/check_mk -O',
+ refreshonly => true,
+ }
+ # TODO:
+ # /etc/check_mk/main.mk
+ # all_hosts = [
+ # 'lnxmgt-01.sbetenv.ads',
+ # 'lnxmgt-02.sbetenv.ads',
+ # ]
+ # # cmk -I
+ # # check_mk -O
+}