]> gitweb.fluxo.info Git - puppet-mail.git/commitdiff
Managing /etc/postfix/sql
authorSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Aug 2010 16:08:57 +0000 (13:08 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sun, 8 Aug 2010 16:08:57 +0000 (13:08 -0300)
manifests/postfixadmin.pp

index 25462250ff8792616b664afc63efe8b447d7a922..f5970aec6572534a94a519fd0476757d654883af 100644 (file)
@@ -30,11 +30,19 @@ class mail::postfixadmin {
   #
   # Map files
   #
+  file { "/etc/postfix/sql":
+    ensure => directory,
+    owner  => root,
+    group  => root,
+    mode   => 0755,
+  }
+
   file { "/etc/postfix/sql/mysql_virtual_domains_maps.cf":
     ensure  => present,
     owner   => root,
     mode    => 0600,
     content => template('mail/postfix/sql/mysql_virtual_domains_maps.cf.erb'),
+    require => File['/etc/postfix/sql'],
   }
 
   file { "/etc/postfix/sql/mysql_virtual_alias_maps.cf":
@@ -42,6 +50,7 @@ class mail::postfixadmin {
     owner   => root,
     mode    => 0600,
     content => template('mail/postfix/sql/mysql_virtual_alias_maps.cf.erb'),
+    require => File['/etc/postfix/sql'],
   }
 
   file { "/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf":
@@ -49,6 +58,7 @@ class mail::postfixadmin {
     owner   => root,
     mode    => 0600,
     content => template('mail/postfix/sql/mysql_virtual_alias_domain_maps.cf.erb'),
+    require => File['/etc/postfix/sql'],
   }
 
   file { "/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf":
@@ -56,6 +66,7 @@ class mail::postfixadmin {
     owner   => root,
     mode    => 0600,
     content => template('mail/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf.erb'),
+    require => File['/etc/postfix/sql'],
   }
 
   file { "/etc/postfix/sql/mysql_virtual_mailbox_maps.cf":
@@ -63,6 +74,7 @@ class mail::postfixadmin {
     owner   => root,
     mode    => 0600,
     content => template('mail/postfix/sql/mysql_virtual_mailbox_maps.cf.erb'),
+    require => File['/etc/postfix/sql'],
   }
 
   file { "/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf":
@@ -70,6 +82,7 @@ class mail::postfixadmin {
     owner   => root,
     mode    => 0600,
     content => template('mail/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf.erb'),
+    require => File['/etc/postfix/sql'],
   }
 
   #
@@ -91,5 +104,6 @@ class mail::postfixadmin {
   #  owner   => root,
   #  mode    => 0600,
   #  content => template('mail/postfix/sql/mysql_virtual_mailbox_limit_maps.cf.erb'),
+  #  require => File['/etc/postfix/sql'],
   #}
 }