summaryrefslogtreecommitdiffstats
path: root/modules/mail/manifests
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-03-16 17:20:07 -0400
committerJesse Luehrs <doy@tozt.net>2019-03-16 17:20:07 -0400
commitb2f0268833bb57dd4e41f98691217a030033a672 (patch)
treedc78b7a31c1c5f4c238105445c945d76469b8b3c /modules/mail/manifests
parentfc01a9cf77794d0ed7ddee8659a412f9c336092e (diff)
downloadpuppet-tozt-b2f0268833bb57dd4e41f98691217a030033a672.tar.gz
puppet-tozt-b2f0268833bb57dd4e41f98691217a030033a672.zip
just use retries
it's too hard to figure out when the service is actually up
Diffstat (limited to 'modules/mail/manifests')
-rw-r--r--modules/mail/manifests/mailu.pp8
1 files changed, 3 insertions, 5 deletions
diff --git a/modules/mail/manifests/mailu.pp b/modules/mail/manifests/mailu.pp
index 2d1980b..fca651a 100644
--- a/modules/mail/manifests/mailu.pp
+++ b/modules/mail/manifests/mailu.pp
@@ -89,13 +89,11 @@ class mail::mailu {
}
exec { "compile sieve scripts":
- provider => shell,
- command => "
- while ! docker-compose ps imap > /dev/null; do :; done
- docker-compose exec -T -u mail imap sievec /overrides/sieve/filters.sieve
- ",
+ command => "/usr/bin/docker-compose exec -T -u mail imap sievec /overrides/sieve/filters.sieve",
cwd => "/media/persistent",
refreshonly => true,
+ tries => 3,
+ try_sleep => 10,
require => Service["mailu"];
}