Puppet/Icinga2: Fix installation for Icinga2-2.0.0beta2

This commit is contained in:
Marius Hein 2014-06-03 14:44:13 +02:00
parent 160a95e32d
commit 9b5c704da8
2 changed files with 23 additions and 1 deletions

View File

@ -0,0 +1,15 @@
/**
* This file defines global constants which can be used in
* the other configuration files.
*/
/* The directory which contains the plugins from the Monitoring Plugins project. */
const PluginDir = "/usr/lib64/nagios/plugins"
/* Our local instance name. By default this is the server's hostname as returned by `hostname --fqdn`.
* This should be the common name from the API certificate.
*/
const NodeName = "localhost"
/* Our local zone name. */
const ZoneName = NodeName

View File

@ -6,7 +6,7 @@ include openldap
Exec { path => '/bin:/usr/bin:/sbin' }
$icingaVersion = '1.11.2'
$icinga2Version = '0.0.11'
$icinga2Version = '2.0.0'
exec { 'create-mysql-icinga-db':
unless => 'mysql -uicinga -picinga icinga',
@ -411,6 +411,13 @@ file { '/etc/icinga2/conf.d/commands.conf':
require => Exec['install icinga2']
}
file { '/etc/icinga2/constants.conf':
source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icinga2/constants.conf',
owner => 'icinga',
group => 'icinga',
require => Exec['install icinga2']
}
service { 'icinga2':
ensure => running,
require => [