mirror of https://github.com/Icinga/icinga2.git
41 lines
826 B
Puppet
41 lines
826 B
Puppet
class icinga-classicui {
|
|
include icinga-rpm-snapshot
|
|
include icinga2
|
|
|
|
# workaround for package conflicts
|
|
# icinga-gui pulls icinga-gui-config automatically
|
|
package { 'icinga2-classicui-config':
|
|
ensure => installed,
|
|
before => Package["icinga-gui"],
|
|
require => Class['icinga-rpm-snapshot'],
|
|
notify => Service['apache']
|
|
}
|
|
|
|
package { 'icinga-gui':
|
|
ensure => installed,
|
|
alias => 'icinga-gui'
|
|
}
|
|
|
|
# runtime users
|
|
group { 'icingacmd':
|
|
ensure => present
|
|
}
|
|
|
|
user { 'icinga':
|
|
ensure => present,
|
|
groups => 'icingacmd',
|
|
managehome => false
|
|
}
|
|
|
|
user { 'apache':
|
|
groups => ['icingacmd', 'vagrant'],
|
|
require => [ Class['apache'], Group['icingacmd'] ]
|
|
}
|
|
|
|
icinga2::feature { 'statusdata': }
|
|
|
|
icinga2::feature { 'command': }
|
|
|
|
icinga2::feature { 'compatlog': }
|
|
}
|