Merge pull request #35 from CERIT-SC/master
RH/CentOS release version comparison fix
diff --git a/manifests/params.pp b/manifests/params.pp
index dd97118..de95184 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -19,6 +19,7 @@
$dovecot_directory = '/usr/libexec/dovecot'
$postfix_package = 'postfix'
$postfix_mysql_package = 'postfix-mysql'
+ $postfix_package_ensure = installed
$postgrey_package = 'postgrey'
$spamassassin_package = 'spamassassin'
$spampd_package = 'spampd'
@@ -43,6 +44,7 @@
$dovecot_directory = '/usr/lib/dovecot'
$postfix_package = 'postfix'
$postfix_mysql_package = 'postfix-mysql'
+ $postfix_package_ensure = installed
$postgrey_package = 'postgrey'
$spamassassin_package = 'spamassassin'
$spampd_package = 'spampd'
@@ -67,6 +69,7 @@
$dovecot_directory = '/usr/local/libexec/dovecot'
$postfix_package = 'mail/postfix'
$postfix_mysql_package = 'mail/postfix'
+ $postfix_package_ensure = installed
$postgrey_package = 'mail/postgrey'
$spamassassin_package = 'mail/spamassassin'
$spampd_package = 'mail/spampd'
diff --git a/manifests/server.pp b/manifests/server.pp
index c3c3cbc..a1872bd 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -134,25 +134,26 @@
$postgrey_policy_service = undef,
$clamav = false,
# Parameters
- $command_directory = $::postfix::params::command_directory,
- $config_directory = $::postfix::params::config_directory,
- $daemon_directory = $::postfix::params::daemon_directory,
- $data_directory = $::postfix::params::data_directory,
- $manpage_directory = $::postfix::params::manpage_directory,
- $readme_directory = $::postfix::params::readme_directory,
- $sample_directory = $::postfix::params::sample_directory,
- $postfix_package = $::postfix::params::postfix_package,
- $postfix_mysql_package = $::postfix::params::postfix_mysql_package,
- $postgrey_package = $::postfix::params::postgrey_package,
- $service_restart = $::postfix::params::service_restart,
- $spamassassin_package = $::postfix::params::spamassassin_package,
- $spampd_package = $::postfix::params::spampd_package,
- $spampd_config = $::postfix::params::spampd_config,
- $spampd_template = $::postfix::params::spampd_template,
- $root_group = $::postfix::params::root_group,
- $mailq_path = $::postfix::params::mailq_path,
- $newaliases_path = $::postfix::params::newaliases_path,
- $sendmail_path = $::postfix::params::sendmail_path
+ $command_directory = $::postfix::params::command_directory,
+ $config_directory = $::postfix::params::config_directory,
+ $daemon_directory = $::postfix::params::daemon_directory,
+ $data_directory = $::postfix::params::data_directory,
+ $manpage_directory = $::postfix::params::manpage_directory,
+ $readme_directory = $::postfix::params::readme_directory,
+ $sample_directory = $::postfix::params::sample_directory,
+ $postfix_package = $::postfix::params::postfix_package,
+ $postfix_mysql_package = $::postfix::params::postfix_mysql_package,
+ $postfix_package_ensure = $::postfix::params::postfix_package_ensure,
+ $postgrey_package = $::postfix::params::postgrey_package,
+ $service_restart = $::postfix::params::service_restart,
+ $spamassassin_package = $::postfix::params::spamassassin_package,
+ $spampd_package = $::postfix::params::spampd_package,
+ $spampd_config = $::postfix::params::spampd_config,
+ $spampd_template = $::postfix::params::spampd_template,
+ $root_group = $::postfix::params::root_group,
+ $mailq_path = $::postfix::params::mailq_path,
+ $newaliases_path = $::postfix::params::newaliases_path,
+ $sendmail_path = $::postfix::params::sendmail_path
) inherits ::postfix::params {
# Default has el5 files, for el6 a few defaults have changed
@@ -168,7 +169,7 @@
} else {
$package_name = $postfix_package
}
- package { $package_name: ensure => installed, alias => 'postfix' }
+ package { $package_name: ensure => $postfix_package_ensure, alias => 'postfix' }
service { 'postfix':
require => Package[$package_name],