summaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-10-20 14:54:57 -0400
committerJesse Luehrs <doy@tozt.net>2018-10-20 14:57:47 -0400
commit265671289c45c5cac267f1100f6e92f92422bfea (patch)
treef36f076dbcc3b26788f34f850c4ad46cad1bfa38 /mail
parentef95165380ddcd86e7cdd750cad1cbbe0148e5a1 (diff)
downloadpuppet-tozt-265671289c45c5cac267f1100f6e92f92422bfea.tar.gz
puppet-tozt-265671289c45c5cac267f1100f6e92f92422bfea.zip
also start the mailu service
Diffstat (limited to 'mail')
-rw-r--r--mail/mail/files/service8
-rw-r--r--mail/mail/manifests/mailu.pp13
-rw-r--r--mail/mailu/files/service8
-rw-r--r--mail/mailu/manifests/init.pp3
4 files changed, 21 insertions, 11 deletions
diff --git a/mail/mail/files/service b/mail/mail/files/service
new file mode 100644
index 0000000..8d55580
--- /dev/null
+++ b/mail/mail/files/service
@@ -0,0 +1,8 @@
+[Unit]
+Description = runs mailu
+After=network.target
+
+[Service]
+ExecStart=/usr/local/bin/docker-compose up
+Restart=on-failure
+WorkingDirectory=/mailu
diff --git a/mail/mail/manifests/mailu.pp b/mail/mail/manifests/mailu.pp
index b80e675..d77334e 100644
--- a/mail/mail/manifests/mailu.pp
+++ b/mail/mail/manifests/mailu.pp
@@ -28,4 +28,17 @@ class mail::mailu {
File["/mailu/.env.tmpl"],
];
}
+
+ file { "/etc/systemd/system/mailu.service":
+ source => "puppet:///modules/mail/service";
+ }
+
+ service { "mailu":
+ ensure => running,
+ require => [
+ File["/mailu/docker-compose.yml"],
+ Exec["create env file"],
+ File["/etc/systemd/system/mailu.service"],
+ ]
+ }
}
diff --git a/mail/mailu/files/service b/mail/mailu/files/service
deleted file mode 100644
index 8fc8818..0000000
--- a/mail/mailu/files/service
+++ /dev/null
@@ -1,8 +0,0 @@
-[Unit]
-Description = runs docker-mailserver
-After=network.target
-
-[Service]
-ExecStart=/usr/local/bin/docker-compose up mail
-Restart=on-failure
-WorkingDirectory=/usr/local/share/mailserver
diff --git a/mail/mailu/manifests/init.pp b/mail/mailu/manifests/init.pp
deleted file mode 100644
index a18188a..0000000
--- a/mail/mailu/manifests/init.pp
+++ /dev/null
@@ -1,3 +0,0 @@
-class mailu {
- include docker
-}