diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-03-16 17:20:07 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-03-16 17:20:07 -0400 |
commit | b2f0268833bb57dd4e41f98691217a030033a672 (patch) | |
tree | dc78b7a31c1c5f4c238105445c945d76469b8b3c /modules/mail | |
parent | fc01a9cf77794d0ed7ddee8659a412f9c336092e (diff) | |
download | puppet-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')
-rw-r--r-- | modules/mail/manifests/mailu.pp | 8 |
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"]; } |