Project

General

Profile

Actions

action #159174

open

coordination #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

Added by dheidler 8 months ago. Updated 2 months ago.

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)

Related issues 2 (1 open1 closed)

Related to openQA Project (public) - 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:MBlockedokurz2024-04-17

Actions
Blocked by openQA Project (public) - action #159171: Create and maintain up to date version of test distri/needles for webui size:MResolveddheidler2024-04-17

Actions
Actions #1

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
Actions #2

Updated by tinita 8 months ago

  • Target version set to Tools - Next
Actions #3

Updated by okurz 8 months ago

  • Parent task changed from #157273 to #152847
Actions #4

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 #5

Updated by okurz 8 months ago

  • Category set to Feature requests
  • Assignee set to okurz

will need to think about this

Actions #6

Updated by okurz 6 months ago

  • Target version changed from Tools - Next to future
  • Parent task changed from #152847 to #162131
Actions #7

Updated by okurz 2 months ago

  • Assignee deleted (okurz)
Actions

Also available in: Atom PDF