Merge branch 'master' of ssh://pwan.org/var/www/git/projects/hgr
[hgr.git] / manifests / dovecot.pp
diff --git a/manifests/dovecot.pp b/manifests/dovecot.pp
new file mode 100644 (file)
index 0000000..5e1e44e
--- /dev/null
@@ -0,0 +1,42 @@
+class hgr::dovecot {
+
+  package {
+    "dovecot-imapd":
+      ensure => installed;
+  }
+
+  file {
+    "/etc/dovecot/conf.d/10-mail.conf":
+      ensure => present,
+      source => "puppet:///modules/hgr/dovecot/10-mail.conf",
+      owner => "root",
+      group => "root",
+      mode => "0644",
+      notify => Service["dovecot"],
+      require => [Package["dovecot-imapd"]];
+    "/etc/dovecot/conf.d/10-master.conf":
+      ensure => present,
+      source => "puppet:///modules/hgr/dovecot/10-master.conf",
+      owner => "root",
+      group => "root",
+      mode => "0644",
+      notify => Service["dovecot"],
+      require => [Package["dovecot-imapd"]];
+    "/etc/dovecot/conf.d/10-auth.conf":
+      ensure => present,
+      source => "puppet:///modules/hgr/dovecot/10-auth.conf",
+      owner => "root",
+      group => "root",
+      mode => "0644",
+      notify => Service["dovecot"],
+      require => [Package["dovecot-imapd"]];
+  }
+
+  service {
+    "dovecot":
+      ensure => running,
+      enable => true,
+      require => Package["dovecot-imapd"];
+  }
+
+}