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