def playbook_on_start(self): ansible_job_dict = self.playbook.extra_vars ansible_playbook_name = self.playbook.filename print "Current playbook name is:", ansible_playbook_name self.ansible_job_id = ansible_job_dict.get("job_id") job_DAO.update_job_status(self.ansible_job_id, "Executing") print "Get job id on playbook start:", self.ansible_job_id
def playbook_on_stats(self, stats): count = job_DAO.get_failed_logs_count(self.ansible_job_id) print "Failure count:", count if count > 0: job_DAO.update_job_status(self.ansible_job_id, "Failure") else: job_DAO.update_job_status(self.ansible_job_id, "Success") pprint.pprint(stats)