Allow for custom mail recipients in luigi crontab
This commit is contained in:
parent
6fb9389e45
commit
d68b57baa8
|
@ -1,4 +1,8 @@
|
||||||
## -*- mode: conf; -*-
|
## -*- mode: conf; -*-
|
||||||
|
|
||||||
|
% if mailto:
|
||||||
|
MAILTO="${','.join(mailto)}"
|
||||||
|
% endif
|
||||||
|
|
||||||
# rotate logs and restart Luigi at *just before* 12:00am midnight
|
# rotate logs and restart Luigi at *just before* 12:00am midnight
|
||||||
55 23 * * * root ${appdir}/rotate-luigi-logs.sh
|
55 23 * * * root ${appdir}/rotate-luigi-logs.sh
|
||||||
|
|
|
@ -33,7 +33,7 @@ deploy_common = make_deploy(__file__)
|
||||||
|
|
||||||
|
|
||||||
def install_luigi(c, envroot, luigi='luigi', user='rattail', db_connection=None,
|
def install_luigi(c, envroot, luigi='luigi', user='rattail', db_connection=None,
|
||||||
crontab=False):
|
crontab=False, crontab_mailto=None):
|
||||||
"""
|
"""
|
||||||
Install and configure Luigi to the given virtualenv.
|
Install and configure Luigi to the given virtualenv.
|
||||||
"""
|
"""
|
||||||
|
@ -73,7 +73,8 @@ def install_luigi(c, envroot, luigi='luigi', user='rattail', db_connection=None,
|
||||||
context={'appdir': appdir})
|
context={'appdir': appdir})
|
||||||
if crontab:
|
if crontab:
|
||||||
deploy_common(c, 'luigi/crontab.mako', '/etc/cron.d/luigi',
|
deploy_common(c, 'luigi/crontab.mako', '/etc/cron.d/luigi',
|
||||||
use_sudo=True, context={'appdir': appdir})
|
use_sudo=True, context={'appdir': appdir,
|
||||||
|
'mailto': crontab_mailto})
|
||||||
|
|
||||||
|
|
||||||
def install_overnight_script(c, envroot, user='rattail', automation='All',
|
def install_overnight_script(c, envroot, user='rattail', automation='All',
|
||||||
|
|
Loading…
Reference in a new issue