Do not record jobs not meant for us
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
This commit is contained in:
parent
a15a91b974
commit
28360fd662
1 changed files with 10 additions and 0 deletions
|
|
@ -122,6 +122,16 @@ func (r *basePoolManager) HandleWorkflowJob(job params.WorkflowJob) error {
|
|||
return
|
||||
}
|
||||
|
||||
potentialPools, err := r.store.FindPoolsMatchingAllTags(r.ctx, r.helper.PoolType(), r.helper.ID(), jobParams.Labels)
|
||||
if err != nil {
|
||||
log.Printf("failed to find pools matching tags: %s; not recording job", err)
|
||||
return
|
||||
}
|
||||
if len(potentialPools) == 0 {
|
||||
log.Printf("no pools matching tags: %s; not recording job", err)
|
||||
return
|
||||
}
|
||||
|
||||
if _, jobErr := r.store.CreateOrUpdateJob(r.ctx, jobParams); jobErr != nil {
|
||||
log.Printf("failed to update job %d: %s", jobParams.ID, jobErr)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue