diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-03-16 16:48:03 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-03-16 16:48:03 -0400 |
commit | fc01a9cf77794d0ed7ddee8659a412f9c336092e (patch) | |
tree | 511121e42feb05f03d74120dc8bce3ab3f7b6873 /modules/mail/manifests | |
parent | a13a25d3741cccd02ca25eb4c3dbc7e726f2b636 (diff) | |
download | puppet-tozt-fc01a9cf77794d0ed7ddee8659a412f9c336092e.tar.gz puppet-tozt-fc01a9cf77794d0ed7ddee8659a412f9c336092e.zip |
wait for the imap container to be running before compiling sieve scripts
Diffstat (limited to 'modules/mail/manifests')
-rw-r--r-- | modules/mail/manifests/mailu.pp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/mail/manifests/mailu.pp b/modules/mail/manifests/mailu.pp index 9f6d624..2d1980b 100644 --- a/modules/mail/manifests/mailu.pp +++ b/modules/mail/manifests/mailu.pp @@ -89,7 +89,11 @@ class mail::mailu { } exec { "compile sieve scripts": - command => "/usr/bin/docker-compose exec -T -u mail imap sievec /overrides/sieve/filters.sieve", + provider => shell, + command => " + while ! docker-compose ps imap > /dev/null; do :; done + docker-compose exec -T -u mail imap sievec /overrides/sieve/filters.sieve + ", cwd => "/media/persistent", refreshonly => true, require => Service["mailu"]; |