action #168376
closed
openQA 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
Added by okurz 4 months ago.
Updated 3 days ago.
Category:
Feature requests
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¶
- Copied from action #164898: Replace fetchneedles with a minion job for the regular update of git repos size:M added
- Copied to action #168379: Enable automatic openQA git clone by default size:S added
- Description updated (diff)
- Target version changed from Tools - Next to Ready
- Priority changed from Normal to High
- Description updated (diff)
- 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
- Status changed from Workable to In Progress
- Assignee set to mkittler
- Description updated (diff)
- Status changed from In Progress to Feedback
- 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
Judging by the Minion dashboard we're still good. The related ticket #124487 became more apparent and @tinita is taking care of it.
No failing Minion jobs and the test and needle repos still seem up-to-date.
- Status changed from Feedback to Resolved
It looks still good so I'm considering this resolved.
- Status changed from Resolved to In Progress
- Due date set to 2024-11-15
Setting due date based on mean cycle time of SUSE QE Tools
- 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
- 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
- Status changed from In Progress to Blocked
- Related to action #170464: Enable automatic openQA git clone instead of fetchneedles on o3 added
- Status changed from Blocked to Workable
Enable new systemd timer
What timer?
- Blocked by action #169510: Improve non-transactional creation of Minion jobs for Git updates when restarting jobs size:M added
We probably want to look into #169510 first.
@dheidler I can't access GitLab right now but when I remember correctly my MR enabled the timer so the diff should answer your question.
- Status changed from Workable to Blocked
- Description updated (diff)
- Target version changed from Ready to Tools - Next
- Target version changed from Tools - Next to Ready
- Status changed from Blocked to Feedback
- Status changed from Feedback to Blocked
I want to look into #177048 before resolving this because it might be related.
- Status changed from Blocked to Resolved
I don't think the other ticket is related, see #177048#note-7.
The Minion dashboard still looks good, too. So I'm considering this resolved.
Also available in: Atom
PDF