action #168376
openopenQA Project (public) - coordination #58184: [saga][epic][use case] full version control awareness within openQA
openQA Project (public) - coordination #152847: [epic] version control awareness within openQA for test distributions
Enable automatic openQA git clone instead of fetchneedles on OSD size:S
0%
Description
Motivation¶
After #164898 and stabilization on o3 we should disable fetchneedles cron on OSD and enable git auto-clone.
Acceptance criteria¶
- AC1: Instead of the fetchneedles cronjob test/needle repos are updated via a minion job when tests are started on OSD
- AC2: fetchneedles cron is ensured to be not enabled again by salt
Suggestions¶
- Disable cron job as a first thing
- Just enable the automatic cloning either first manually or directly via salt
- Monitor the impact, e.g. failed minion jobs on https://openqa.suse.de/minion/jobs?state=failed or stalled minion jobs or not enough jobs picked up or executed in time, e.g. from https://monitor.qa.suse.de/d/nRDab3Jiz/openqa-jobs-test?orgId=1&from=now-7d&to=now
- Ensure salt states are aligned (enabled git auto clone, disabled fetchneedles)
- Enable openqa-enqueue-git-auto-update.timer
Updated by okurz about 2 months ago
- Copied from action #164898: Replace fetchneedles with a minion job for the regular update of git repos size:M added
Updated by okurz about 2 months ago
- Copied to action #168379: Enable automatic openQA git clone by default size:S added
Updated by okurz about 2 months ago
- Target version changed from Tools - Next to Ready
Updated by mkittler about 2 months ago
- Subject changed from Enable automatic openQA git clone instead of fetchneedles on OSD to Enable automatic openQA git clone instead of fetchneedles on OSD size:S
- Description updated (diff)
- Status changed from New to Workable
Updated by mkittler about 2 months ago
- Status changed from Workable to In Progress
- Assignee set to mkittler
Updated by mkittler about 2 months ago
Updated by mkittler about 2 months ago
- Status changed from In Progress to Feedback
Updated by mkittler about 1 month ago
I merged https://gitlab.suse.de/openqa/salt-states-openqa/-/merge_requests/1294 today and the change has been effective since Oct 28 09:48:27 (UTC). I haven't seen any related failed Minion jobs since then.
Updated by mkittler about 1 month ago
- Related to action #124487: [openqa_logwarn] Can't call method "BUILD" on an undefined value at /usr/share/openqa/script/../lib/OpenQA/WebAPI/Plugin/AMQP.pm added
Updated by mkittler about 1 month ago
No failing Minion jobs and the test and needle repos still seem up-to-date.
Updated by mkittler about 1 month ago
- Status changed from Feedback to Resolved
It looks still good so I'm considering this resolved.
Updated by mkittler about 1 month ago
- Status changed from Resolved to In Progress
We might need to revert that change: https://gitlab.suse.de/openqa/salt-states-openqa/-/merge_requests/1298
See https://suse.slack.com/archives/C02CANHLANP/p1730282472302849 for details.
Updated by tinita about 1 month ago
I merged the revert https://gitlab.suse.de/openqa/salt-states-openqa/-/merge_requests/1298
Updated by openqa_review about 1 month ago
- Due date set to 2024-11-15
Setting due date based on mean cycle time of SUSE QE Tools
Updated by okurz about 1 month ago
- Due date deleted (
2024-11-15) - Priority changed from High to Low
@mkittler please create a separate dev-task for whatever needs to be improved, e.g. related to scheduler, and block on that
Updated by mkittler about 1 month ago ยท Edited
Updated by mkittler about 1 month ago
- Blocked by action #169342: Fix scheduling parallel clusters with `PARALLEL_ONE_HOST_ONLY=1` when the openQA jobs depend on Minion jobs e.g. `git_clone` tasks started for the `git_auto_update` feature size:M added
Updated by mkittler about 1 month ago
- Status changed from In Progress to Blocked
Updated by tinita 12 days ago
- Related to action #170464: Enable automatic openQA git clone instead of fetchneedles on o3 added
Updated by mkittler 12 days ago
- Blocked by action #169510: Improve non-transactional creation of Minion jobs for Git updates when restarting jobs size:M added