Puppet/Icinga2: Fix installation for Icinga2-2.0.0beta2
This commit is contained in:
parent
160a95e32d
commit
9b5c704da8
|
@ -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
|
|
@ -6,7 +6,7 @@ include openldap
|
||||||
Exec { path => '/bin:/usr/bin:/sbin' }
|
Exec { path => '/bin:/usr/bin:/sbin' }
|
||||||
|
|
||||||
$icingaVersion = '1.11.2'
|
$icingaVersion = '1.11.2'
|
||||||
$icinga2Version = '0.0.11'
|
$icinga2Version = '2.0.0'
|
||||||
|
|
||||||
exec { 'create-mysql-icinga-db':
|
exec { 'create-mysql-icinga-db':
|
||||||
unless => 'mysql -uicinga -picinga icinga',
|
unless => 'mysql -uicinga -picinga icinga',
|
||||||
|
@ -411,6 +411,13 @@ file { '/etc/icinga2/conf.d/commands.conf':
|
||||||
require => Exec['install icinga2']
|
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':
|
service { 'icinga2':
|
||||||
ensure => running,
|
ensure => running,
|
||||||
require => [
|
require => [
|
||||||
|
|
Loading…
Reference in New Issue