summaryrefslogtreecommitdiff
path: root/puppet/modules/site_nagios/manifests/server/purge.pp
blob: 18993586f771b32e8336c8e17418b3ba047b5508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class site_nagios::server::purge inherits nagios::base {
  # we don't want to get /etc/nagios3 and /etc/nagios3/conf.d
  # purged, cause the check-mk-config-nagios3 package
  # places its templates in /etc/nagios3/conf.d/check_mk,
  # and check_mk -O updated it's nagios config in /etc/nagios3/conf.d/check_mk
  File['nagios_cfgdir'] {
    purge => false
  }
  File['nagios_confd'] {
    purge => false
  }

  exec {'purge_conf.d':
    command => '/bin/rm -f /etc/nagios3/conf.d/nagios_*',
    onlyif  => 'find /etc/nagios3/conf.d/ | grep -q "/etc/nagios3/conf.d/nagios_"'
  }
}