diff --git a/manifests/server/config.pp b/manifests/server/config.pp index 02d54650..fcf4f016 100644 --- a/manifests/server/config.pp +++ b/manifests/server/config.pp @@ -119,17 +119,16 @@ value => $slapd_ldap_urls, } } - if versioncmp($facts['os']['release']['major'], '8') >= 0 { - if $openldap::server::package == 'openldap-servers' { - systemd::dropin_file { 'puppet.conf': - unit => "${openldap::server::service}.service", - content => join([ - '[Service]', - 'EnvironmentFile=/etc/sysconfig/slapd', - 'ExecStart=', - "ExecStart=/usr/sbin/slapd -u ${openldap::server::owner} -h \${SLAPD_URLS} \$SLAPD_OPTIONS", - ], "\n"), - } + if versioncmp($facts['os']['release']['major'], '8') >= 0 and $openldap::server::package == 'openldap-servers' { + systemd::manage_dropin { 'puppet.conf': + unit => "${openldap::server::service}.service", + service_entry => { + 'EnvironmentFile' => '/etc/sysconfig/slapd', + 'ExecStart' => [ + '', + "/usr/sbin/slapd -u ${openldap::server::owner} -h \${SLAPD_URLS} \$SLAPD_OPTIONS", + ], + }, } } }