Send an email in case of a failed save_ssh_key task

This commit is contained in:
PCoder 2017-09-13 07:45:16 +05:30
parent d40403c15c
commit f4dfee2306

View file

@ -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