coordination #43706
closed
coordination #80142: [saga][epic] Scale out: Redundant/load-balancing deployments of openQA, easy containers, containers on kubernetes
[epic] Generate "download&use" docker image of openQA for SUSE QA
Added by SLindoMansilla over 6 years ago.
Updated over 1 year ago.
Category:
Feature requests
Estimated time:
(Total: 0.00 h)
Description
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.
openQA is not maintained for openSUSE Leap. And there is no proper version scheme for Tumbleweed. 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 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 not based on releases from devel:openQA. But, they can be found here: https://wiki.suse.net/index.php?title=OpenQA/Production_Deployment_Schedule done periodically on a daily/weekly schedule.
For QA, the need of local openQA instances brings the need of having an easy way of installing, configuring and deploy with 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:
Acceptance criteria¶
- AC1: Sub-Task are closed (resolved or rejected)
- Subject changed from [functional][u] Generate "download&use" docker image of openQA for SUSE QA to [functional][epic][u] Generate "download&use" docker image of openQA for SUSE QA
- Description updated (diff)
- Target version set to Milestone 22
If you don't mind can you avoid the word "docker" and keep it generic, e.g. as containers :)
SLindoMansilla wrote:
openQA is not maintained for openSUSE Leap. And there is no proper version scheme for Tumbleweed.
The last stable version can be found only on the devel repository in OBS: https://build.opensuse.org/package/show/devel:openQA/openQA
Not sure I understand what you mean there. #18006 describes the details of what I would consider a "stable, properly versioned" version of openQA which are in openSUSE Tumbleweed whenever openQA-in-openQA tests pass. What that be sufficient?
@okurz, the openQA-in-openQA tests doesn't cover a complete use case. It is not enough and this is one of the problems we have when people update to a "broken" openQA version.
About docker, well we are creating docker images, so, why confusing people by using a general term?
- Status changed from New to Workable
SLindoMansilla wrote:
@okurz, the openQA-in-openQA tests doesn't cover a complete use case. It is not enough and this is one of the problems we have when people update to a "broken" openQA version.
My point is not that the openQA-in-openQA tests will fix all your problems but rather: More tests are better than less. I would not call the version in "devel:openQA" "last stable version", you did :)
About docker, well we are creating docker images, so, why confusing people by using a general term?
Because https://www.youtube.com/watch?v=YkBk52MGV0Y
- Related to action #45365: [functional][u] Provide an option to set up openQA very easily added
- Target version changed from Milestone 22 to future
- Project changed from openQA Infrastructure (public) to openQA Project (public)
- Subject changed from [functional][epic][u] Generate "download&use" docker image of openQA for SUSE QA to [epic] Generate "download&use" docker image of openQA for SUSE QA
- Category set to Feature requests
- Assignee deleted (
SLindoMansilla)
As we are talking about containers that are already maintained within the openQA upstream repo I think it fits better in the according issue tracker. Also, currently out of scope for QSF-u.
- Description updated (diff)
- Tracker changed from action to coordination
- Status changed from Workable to New
- Related to action #73450: POC: Create openQA worker container image (feature) added
- Related to action #73447: POC: Create openQA Web Application container image (feature) added
- Parent task set to #80142
- Status changed from New to Blocked
- Assignee set to okurz
- Status changed from Blocked to Resolved
All subtasks resolved hence all ACs covered
Also available in: Atom
PDF