Project

Profile

Help

Story #5762

[Epic] CI Improvements

Added by mdepaulo@redhat.com 2 months ago. Updated 6 days ago.

Status:
ASSIGNED
Priority:
Normal
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

33%

Platform Release:
Blocks Release:
Backwards Incompatible:
No
Groomed:
No
Sprint Candidate:
No
Tags:
CI/CD
QA Contact:
Complexity:
Smash Test:
Verified:
No
Verification Required:
No
Sprint:

Description

Tracking Epic for improvements to the CI, including for non-plugin-template CI like ansible-pulp & pulp-operator.

Problems

There are two problems I can see wit the testing and CI/CD situation for pulpcore and its plugins.

False Negatives

I estimate our tests have a 30% - 50% false negative rate. This is costly in several ways. It slows down throughput of work by having to rerun jobs. Also the jobs don't automatically rerun (and shouldn't) so it waits for a human to be involved. It also significantly reduces the value of our nightly jobs because we ignore them since they are unreliable already. Also it interrupts the release process as it did during the pulp_file 0.1.0 GA release.

Runtime Length

The pulpcore jobs take 22 minutes. The plugins also take many minutes. We need to find a way to shorten the runtime of jobs while still running everything.


Subtasks

Refactor #5763: pulp-operator-check-and-wait.sh has repetitious logic that should be a functionPOSTfabricio.aguiar

Actions
Task #5764: pulp-operator and ansible-pulp CI should adopt some features from the plugin-templateMODIFIEDfabricio.aguiar

Actions
Task #5765: pulp_rpm_prerequisites needs CICLOSED - CURRENTRELEASEfabricio.aguiar

Actions
Task #5766: ansible-pulp CI should test calling roles from dynamic "include_role" in addition to static "roles"POSTfabricio.aguiar

Actions
Task #5768: ansible-pulp CI needs a more time efficient test matrixNEW

Actions
Issue #5769: ansible-pulp molecule CI seems slower than it should beNEWActions
Issue #5817: ansible-pulp CI is slower than it should be due to a lack of ansible pipeliningCLOSED - CURRENTRELEASEmdepaulo@redhat.comActions
Issue #5775: pulp-operator CI outputs the several-MB .iso rather than downloading it to diskMODIFIEDfabricio.aguiarActions
Task #5871: Pursue using libeatmydata / nosync to speed up TravisPOSTfabricio.aguiar

Actions
Task #5997: ansible-pulp CI should use Ubuntu 18.04 bionicNEWmdepaulo@redhat.com

Actions

History

#1 Updated by fabricio.aguiar about 1 month ago

  • Tags CI/CD added

#2 Updated by bmbouter about 1 month ago

  • Description updated (diff)

#3 Updated by mdepaulo@redhat.com 6 days ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to mdepaulo@redhat.com

I'm assigning it to myself, since I am coordinating much of this.

Please register to edit this issue

Also available in: Atom PDF