Beispiel #1
0
 def push(self, user_job_request):
     for i in range(0, len(utils.get_metadata("properties",user_job_request,0))):
         job_name = utils.get_metadata("name",user_job_request,i)
         job_version = utils.get_metadata("version",user_job_request,i)
         job_control = utils.get_metadata("control",user_job_request,i)
         if ddb.valid_job_request(job_name, job_version, job_control):
             stored_job_request = s3.read(job_name, job_version)
             if not stored_job_request: 
                 return 0
             stored_job_request["job"]["control"] = "push"
             post.to_lambda(job_name, stored_job_request)
         else:
             return 0
Beispiel #2
0
 def stop(self, user_job_request):
     for i in range(0, len(utils.get_metadata("properties",user_job_request,0))):
         job_name = utils.get_metadata("name",user_job_request,i)
         job_version = utils.get_metadata("version",user_job_request,i)
         job_control = utils.get_metadata("control",user_job_request,0)
         if ddb.valid_job_request(job_name, job_version, job_control):
             stored_job_request = s3.read(job_name, job_version)
             if not stored_job_request: 
                 return 0
             if not ddb.update(job_name, job_version, job_control, stored_job_request): 
                 return 0
             stored_job_request["job"]["control"] = "stop"
             del stored_job_request["job"]["machine-details"]
             post.to_lambda(job_name, stored_job_request)
         else:
             return 0