Actions
action #159174
opencoordination #154777: [saga][epic] Shareable os-autoinst and test distribution plugins
coordination #162131: [epic] future version control related features in openQA
Decrease load on remote git servers by not cloning CASEDIR/NEEDLE_DIR from every worker
Status:
New
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
QA (public, currently private due to #173521) - future
Start date:
2024-04-17
Due date:
% Done:
0%
Estimated time:
Description
Clone from the directory (see https://progress.opensuse.org/issues/159171) on the webui node to the worker cache.
- Worker clones to local cache
- Checks if webui has already a clone with the right url and branch in /var/lib/openqa/share/tests/DISTRI
- Else worker fetches from remote git as referenced in CASEDIR/NEEDLE_DIR
- Updates local cache from the webui
- Analog with NEEDLES
- --> Think of a protocol to use to share /var/lib/openqa/share/tests/DISTRI from webui to the workers
- HTTP(S) - Propably the easiers way
- Direct GIT Protocol (unencrypted, deprecated)
- SSH (keys needed to set up)
- Consider replacing rsync with git cache syncing (have a look at how the cacheservice handles that if CASEDIR and NEEDLE_DIR both are set - maybe nothing to do anymore)
Updated by dheidler 8 months ago
- Blocked by action #159171: Create and maintain up to date version of test distri/needles for webui size:M added
Updated by okurz 8 months ago
- Related to action #157273: Run os-autoinst-distri-openQA directly from git without anything related in /var/lib/openqa/share/tests - Follow-up with ideas not tried out in the spike solution #157270 size:M added
Actions