Merge pull request #1 from gmcdonald/master

define and declare variables of logrotate rule values
diff --git a/manifests/server.pp b/manifests/server.pp
index ba36367..53e9b96 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -163,8 +163,17 @@
   $asf_mx_enabled           = false,
   $asf_mx_content_filter    = '',
   $max_postfix_amavis_procs = '10',
-  $max_use_postfix_amavis   = '25'
-
+  $max_use_postfix_amavis   = '25',
+  ## ASF Custom Logrotate Variables
+  $postfix_logrotate_path          = '/var/log/mail.log',
+  $postfix_logrotate_rotate        = '14',
+  $postfix_logrotate_rotate_every  = 'day',
+  $postfix_logrotate_compress      = true,
+  $postfix_logrotate_delaycompress = true,
+  $postfix_logrotate_missingok     = true,
+  $postfix_logrotate_sharedscripts = true,
+  $postfix_logrotate_postrotate    = "reload rsyslog >/dev/null 2>&1 || true"
+  
 ) inherits ::postfix::params {
 
   # Default has el5 files, for el6 a few defaults have changed
@@ -259,14 +268,14 @@
   }
 
   logrotate::rule { 'postfix':
-    path          => '/var/log/mail.log',
-    rotate        => '14',
-    rotate_every  => 'day',
-    compress      => true,
-    delaycompress => true,
-    missingok     => true,
-    sharedscripts => true,
-    postrotate    => "reload rsyslog >/dev/null 2>&1 || true",
+    path          => $postfix_logrotate_path,
+    rotate        => $postfix_logrotate_rotate,
+    rotate_every  => $postfix_logrotate_rotate_every,
+    compress      => $postfix_logrotate_compress,
+    delaycompress => $postfix_logrotate_delaycompress,
+    missingok     => $postfix_logrotate_missingok,
+    sharedscripts => $postfix_logrotate_sharedscripts,
+    postrotate    => $postfix_logrotate_postrotate,
   }
 
 }