action #157984
closedcoordination #157969: [epic] Upgrade all our infrastructure, e.g. o3+osd workers+webui and production workloads, to openSUSE Leap 15.6
Upgrade CI container image versions to Leap 15.6 size:S
Description
Motivation¶
We should run a supported version of Leap (or Tumbleweed)
Acceptance criteria¶
- AC1: Ensure all CI container images we use are on Tumbleweed or Leap 15.6
Suggestions¶
- Read #99240 about which container images we need to care about
- Add the list to this ticket description (not just comment) so that we have a good reference for the next time
- Find out where we use images
- Following list:
- All references in os-autoinst, template: https://github.com/os-autoinst/os-autoinst/pull/2496
- All references in openQA, template: https://github.com/os-autoinst/openQA/pull/5629 and https://github.com/os-autoinst/os-autoinst/pull/2496 and https://github.com/os-autoinst/openQA/pull/5628
SUSE internal CI base images: https://gitlab.suse.de/openqa/ciusing Tumbleweedhttps://build.opensuse.org/package/show/devel:openQA/openqa_dev(removed)- https://build.opensuse.org/package/show/devel:openQA:ci/base
- https://build.suse.de/package/show/QA:Maintenance/openSUSE-Leap-Container
- Reconfigure container images to be based on 15.6
- Don't use super powers to ignore CI test failures
Updated by okurz 7 months ago
- Copied from action #130597: Upgrade CI container image versions to Leap 15.5 added
Updated by okurz 5 months ago · Edited
- Description updated (diff)
- Due date set to 2024-05-22
- Status changed from In Progress to Feedback
- https://github.com/os-autoinst/os-autoinst/pull/2496 (merged)
- https://github.com/os-autoinst/openQA/pull/5629 (merged) for openQA CI base
- https://github.com/os-autoinst/openQA/pull/5627 for most of the openQA rest
- https://github.com/os-autoinst/openQA/pull/5628 for helm charts relying on the base update first
- Updated/added 15.6 in https://build.opensuse.org/projects/devel:openQA/meta where missing, e.g. containers
- Updated https://build.suse.de/projects/QA:Maintenance/meta, https://build.suse.de/package/show/QA:Maintenance/postgres-container, https://build.suse.de/package/show/QA:Maintenance/openSUSE-Leap-Container
Updated by jbaier_cz 5 months ago
- Related to action #132236: Current openQA+os-autoinst+dependencies updated in SLE+packagehub size:M added
Updated by jbaier_cz 5 months ago
- Related to deleted (action #132236: Current openQA+os-autoinst+dependencies updated in SLE+packagehub size:M )
Updated by jbaier_cz 5 months ago
- Related to action #157990: Upgrade OBS package CI checks to Leap 15.6 (os-autoinst+openQA) size:M added
Updated by okurz 5 months ago · Edited
- Status changed from Feedback to In Progress
To address the circle CI dependency issues as encountered in https://app.circleci.com/pipelines/github/os-autoinst/openQA/13502/workflows/935d6c71-1b1f-426d-9725-12afc6ecd6eb/jobs/126668?invite=true#step-108-76
Package 'perl-Devel-Cover-1.40' not found.
Package 'perl-Test-MockModule-0.177.0' not found.
applying same as in #157996-7
for i in perl-Devel-Cover perl-Test-MockModule; do osc linkpac devel:openQA:Leap:15.5 $i devel:openQA:Leap:15.6; done
and according comments on the packages
Updated by okurz 5 months ago · Edited
Needed to enable 15.6 in https://build.opensuse.org/project/show/devel:openQA:ci project config
Created https://github.com/os-autoinst/openQA/pull/5630 (merged) due to problem with qemu-kvm in https://build.opensuse.org/package/show/devel:openQA:ci/base
Was merged and the base container rebuilt. Then I triggered the "dependencies-PR" run to have updated dependencies:
Updated by okurz 5 months ago
- Status changed from In Progress to Workable
https://github.com/os-autoinst/openQA/pull/5634 with a fix for the codecov uploader and updated dependencies. Now rebased https://github.com/os-autoinst/openQA/pull/5627 and awaiting CI results and will continue later.
Updated by okurz 5 months ago
https://github.com/os-autoinst/openQA/pull/5627 was just merged. I didn't need to apply any further changes. Let's see how other PRs behave now, in particular for OBS build checks as well as the codecov uploads.
Updated by okurz 5 months ago
- Related to action #160305: codecov reports fail to be uploaded due to github rate limit added
Updated by okurz 5 months ago
enabled containers15.6 in https://build.opensuse.org/projects/devel:openQA/prjconf and in all container packages within https://build.opensuse.org/project/show/devel:openQA, disabled 15.5 accordingly, triggered services.
Waiting for build in
- https://build.opensuse.org/package/show/devel:openQA/openQA_container_webUI
- https://build.opensuse.org/package/show/devel:openQA/openQA_container_webUI_loadbalancer
- https://build.opensuse.org/package/show/devel:openQA/openQA_container_worker
- https://build.opensuse.org/package/show/devel:openQA/openQA_container_worker_os_autoinst_distri_opensuse
Updated by okurz 5 months ago
- Related to action #160400: nightly build-docs failed size:S added
Updated by okurz 5 months ago
- Due date deleted (
2024-05-22) - Status changed from Feedback to Resolved
https://github.com/os-autoinst/openQA/pull/5628 . All done now