diff --git a/sendmail/manifests/init.pp b/sendmail/manifests/init.pp index 3b9b07e..13869b1 100644 --- a/sendmail/manifests/init.pp +++ b/sendmail/manifests/init.pp @@ -167,12 +167,16 @@ class sendmail::client::msa inherits sendmail::client { $ssl_key = basename($sendmail_ssl_key) $ssl_cert = basename($sendmail_ssl_cert) file { "${ssl::private}/${ssl_key}": - ensure => present, - mode => "0640", - owner => "root", - group => "smmsp", - source => $sendmail_ssl_key, - notify => Service["sendmail"], + ensure => present, + mode => "0640", + owner => "root", + group => "smmsp", + source => $sendmail_ssl_key, + require => $::operatingsystem ? { + "openbsd" => undef, + default => Package["sendmail"], + }, + notify => Service["sendmail"], } file { "${ssl::certs}/${ssl_cert}": ensure => present,