Project

General

Profile

Actions

action #4600

closed

Multi-machine support

Added by nadvornik about 10 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Feature requests
Target version:
Start date:
2015-02-03
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)

Description

results from slepos team discussion:

  • one (virtual) machine per worker (we could use remote workers on different archs)
  • synchronization via openQA scheduler
  • implement synchronization primitives in scheduler and API to access them
  • network configuration daemon
  • communicate with scheduler, which is the only part having the complete information
  • investigate cloud solutions
  • individual machine tests defined in separate modules (e.g boot_worker1.pm, consoletest_worker2.pm)
  • scheduler set different ENV variables for different workers, e.g. worker 1 will have WORKER=1, worker 2 will have WORKER=2
  • distinguished in is_applicable hook of individual modules
  • job specification using job variables e.g. JOB_WORKERS=n
  • individual hw requirements in same way e.g. WORKER_1_CPU, WORKER_2_MEM, etc.

Full discussion here:
https://etherpad.nue.suse.com/p/NCC-1701-openQA


Subtasks 2 (0 open2 closed)

action #6146: Job dependency "parallel"Resolvednadvornik2015-02-03

Actions
action #6158: create synchronization primitivesResolvedoholecek2015-02-03

Actions
Actions #1

Updated by coolo about 10 years ago

  • Category set to 132
Actions #2

Updated by coolo almost 10 years ago

  • Assignee set to nadvornik
  • Target version set to Sprint 14
Actions #3

Updated by oholecek over 9 years ago

  • Due date set to 2015-02-03

due to changes in a related task

Actions #4

Updated by coolo over 9 years ago

  • Status changed from New to Resolved

declaring it done

Actions

Also available in: Atom PDF