diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-10-20 14:54:57 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-10-20 14:57:47 -0400 |
commit | 265671289c45c5cac267f1100f6e92f92422bfea (patch) | |
tree | f36f076dbcc3b26788f34f850c4ad46cad1bfa38 /mail | |
parent | ef95165380ddcd86e7cdd750cad1cbbe0148e5a1 (diff) | |
download | puppet-tozt-265671289c45c5cac267f1100f6e92f92422bfea.tar.gz puppet-tozt-265671289c45c5cac267f1100f6e92f92422bfea.zip |
also start the mailu service
Diffstat (limited to 'mail')
-rw-r--r-- | mail/mail/files/service | 8 | ||||
-rw-r--r-- | mail/mail/manifests/mailu.pp | 13 | ||||
-rw-r--r-- | mail/mailu/files/service | 8 | ||||
-rw-r--r-- | mail/mailu/manifests/init.pp | 3 |
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 -} |