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
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)
Actions