diff --git a/manifests/module/director/service.pp b/manifests/module/director/service.pp index 80426f0..31a3f78 100644 --- a/manifests/module/director/service.pp +++ b/manifests/module/director/service.pp @@ -1,51 +1,51 @@ # @summary # Installs and configures the director service. # # @note Only systemd is supported by the Icinga Team and this module. # # @param [Stdlib::Ensure::Service] ensure # Whether the director service should be running. # # @param [Boolean] enable # Enable or disable the service. # # @param [String] user # Specifies user to run director service daemon. # # @param [String] group # Specifies primary group for user to run director service daemon. # # @param [Boolean] manage_user # Whether to manage the server user resource. # class icingaweb2::module::director::service( Stdlib::Ensure::Service $ensure = 'running', Boolean $enable = true, String $user = 'icingadirector', String $group = 'icingaweb2', Boolean $manage_user = true, ) { require ::icingaweb2::module::director $icingacli_bin = $::icingaweb2::globals::icingacli_bin if $manage_user { user { $user: ensure => present, gid => $group, shell => '/bin/false', before => Systemd::Unit_file['icinga-director.service'], } } systemd::unit_file { 'icinga-director.service': - source => template('icingaweb2/icinga-director.service.erb'), - notify => Service['icinga-director'], + content => template('icingaweb2/icinga-director.service.erb'), + notify => Service['icinga-director'], } service {'icinga-director': ensure => $ensure, enable => $enable, } }