From 7a9de1e10db20718842d90af147aac21879b8348 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Fri, 14 Mar 2014 10:17:09 +0200 Subject: [PATCH] sendmail: Require sendmail package before deploying private key to get smmsp group into system. --- sendmail/manifests/init.pp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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,