Project

General

Profile

coordination #43706

Updated by okurz over 4 years ago

## Motivation 

 A clean installation and configuration of openQA takes a lot of effort and time. Even more the first time you do. As a developer who wants to reproduce the bug identified by openQA or want to get started writing new tests as a QA engineer, to get this up and running without investing to much time for the configuration. 

 <del>openQA openQA is not maintained for openSUSE Leap. And there is no proper version scheme for Tumbleweed.</del> EDIT: 2019-12-13 (okurz): There is a stable openQA version within Leap and there are periodic submissions to Tumbleweed. 

 The last stable version can be found <del>only</del> only on the devel repository in OBS: https://build.opensuse.org/package/show/devel:openQA/openQA 

 Internal deployments of openQA into openqa.opensuse.org and openqa.suse.de are <del>not not based on releases from devel:openQA. But, they can be found here: https://wiki.suse.net/index.php?title=OpenQA/Production_Deployment_Schedule</del> done periodically on a daily/weekly schedule. https://wiki.microfocus.net/index.php?title=OpenQA/Production_Deployment_Schedule 

 For QA, the need of local openQA instances brings the need of having an easy way of installing, configuring and deploy with whit a proper version scheme. 
 This ticket proposed to achieve it using docker containers. For that, a proper docker image for the webui and for the workers needs to be done. 

 Existing projects: 

 - Upstream openQA has its own dockerfiles: https://github.com/os-autoinst/openQA/tree/master/docker 
   - But they are not used to generate supported docker images and the configuration is still difficult. 
 - Home projects: https://github.com/binary-sequence-dockerized-apps/dockerized-openQA 
   - But, generated manually, update each 1-3 months, worker image not stable anymore. 
   - https://hub.docker.com/r/binarysequence/openqa-webui/ 
   - https://hub.docker.com/r/binarysequence/openqa-webui/ 

 ## Acceptance criteria 

 - **AC1:** Sub-Task are closed (resolved or rejected)

Back