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…
	
	Add table
		Add a link
		
	
		Reference in a new issue