Send an email in case of a failed save_ssh_key task
This commit is contained in:
parent
d40403c15c
commit
f4dfee2306
1 changed files with 9 additions and 1 deletions
|
@ -1,4 +1,3 @@
|
||||||
import os
|
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
import cdist
|
import cdist
|
||||||
|
@ -68,6 +67,15 @@ def save_ssh_key(self, hosts, keys):
|
||||||
except Exception as cdist_exception:
|
except Exception as cdist_exception:
|
||||||
logger.error(cdist_exception)
|
logger.error(cdist_exception)
|
||||||
return_value = False
|
return_value = False
|
||||||
|
email_data = {
|
||||||
|
'subject': "celery save_ssh_key error - task id {0}".format(
|
||||||
|
self.request.id.__str__()),
|
||||||
|
'from_email': settings.DCL_SUPPORT_FROM_ADDRESS,
|
||||||
|
'to': ['info@ungleich.ch'],
|
||||||
|
'body': "Task Id: {0}\nResult: {1}\nTraceback: {2}".format(
|
||||||
|
self.request.id.__str__(), False, str(cdist_exception)),
|
||||||
|
}
|
||||||
|
send_plain_email_task(email_data)
|
||||||
return return_value
|
return return_value
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue