Update the promotion test jobs to such that not all the tests need to pass in a parallel run

Bug #1625803 reported by wes hayutin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo-quickstart
Invalid
Undecided
Unassigned

Bug Description

Not sure if this is the best place to track this issue, however, I'll continue.

The rdo master promotion job for example [1]. Durring the test phase (INSTALL / TEST (IMPORT IMAGES)) all the jobs in this section need to pass on the same run for a promotion to take place. This often makes it difficult to promote due to random infra issues that may fail a single job.

A better less error prone method would be to store the job status and hash used on an external file server and have each job write it's status in a file remotely.

Something like...

JOB: STATUS: DELOREAN HASH:
Job1 passed 23erfgy78uio0

Example of a promotion file that has yet to occur:

JOB: STATUS: DELOREAN HASH:
Job1 passed 23erfgy78uio0
Job2 failed 23erfgy78uio0
Job3 passed 23erfgy78uio0

Example of a promotion file that is ready to be promoted:

JOB: STATUS: DELOREAN HASH:
Job1 passed 23erfgy78uio0
Job2 failed 23erfgy78uio0
Job3 passed 23erfgy78uio0

The current promotion job "rdo-promote-repo-promote-master" could be uncoupled from the larger parent job, and run on a periodic basis checking the file for the correct contents.

This would allow us to run a failing job.. e.g. Job2 by itself w/o also having to kick off all the jobs.

[1] https://ci.centos.org/view/rdo/view/promotion-pipeline/job/rdo-delorean-promote-master/

wes hayutin (weshayutin)
Changed in tripleo-quickstart:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.