diff --git a/manifests/definitions/hash.pp b/manifests/definitions/hash.pp index f6fbfb6191e92ae5c30e83830711b66b891e3768..2ecbff8170ef515051889b6e8b8074d44c036c26 100644 --- a/manifests/definitions/hash.pp +++ b/manifests/definitions/hash.pp @@ -3,6 +3,7 @@ define postfix::hash ($ensure) { ensure => $ensure, mode => 600, seltype => "postfix_etc_t", + require => Package["postfix"], } file {"${name}.db": @@ -16,6 +17,7 @@ define postfix::hash ($ensure) { command => "postmap ${name}", #creates => "${name}.db", # this prevents postmap from being run ! subscribe => File["${name}"], - refreshonly => true + refreshonly => true, + require => Package["postfix"], } } diff --git a/manifests/definitions/transport.pp b/manifests/definitions/transport.pp index 1624bcca6066773b3e1fffc4fa08c3ec43ab12b6..0e462cb840c6435f53977ee9c134da67bed09eed 100644 --- a/manifests/definitions/transport.pp +++ b/manifests/definitions/transport.pp @@ -4,5 +4,6 @@ define postfix::transport ($ensure, $destination) { file => "/etc/postfix/transport", line => "${name} ${destination}", notify => Exec["generate /etc/postfix/transport.db"], + require => Package["postfix"], } } diff --git a/manifests/definitions/virtual.pp b/manifests/definitions/virtual.pp index 6f3961a2cb84179dd2ffc85fadc9ba36d8d57eb0..75113409b474bebd2b8b50e7e2fb002cfe545c73 100644 --- a/manifests/definitions/virtual.pp +++ b/manifests/definitions/virtual.pp @@ -4,5 +4,6 @@ define postfix::virtual ($ensure, $destination) { file => "/etc/postfix/virtual", line => "${name} ${destination}", notify => Exec["generate /etc/postfix/virtual.db"], + require => Package["postfix"], } }