Project

General

Profile

Actions

action #128423

open

[gsoc] Container-based backend for openQA

Added by okurz over 1 year ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2023-04-28
Due date:
% Done:

0%

Estimated time:

Description

From https://github.com/openSUSE/mentoring/issues/120

Project Title: Container-based backend for openQA

Description:

openQA is an automated test tool for operating systems and the engine at the heart of openSUSE's automated testing initiative. It provides already several backends that allows testing an O.S. on a variety of architectures and scenarios including baremetal and different kinds of virtualized environment.

A backend capable of directly interacting with different containers technologies would allow us to test container images before release - that could be really useful and enhance the development and publication workflow of containerized environments.

The new container backend ideally should provide an abstract interface to allow os-autoinst and the test cases to interact with the specific container technology ( that could be Kubernetes, Rancher, podman, Docker, LXD/LXC, rkt, etc. ) and provide the same integration to our current workflow (e.g. tests that runs under a VM).

If you haven't already, have a look at openQA in action.

Deliverable: Code is merged with the necessary tests to prove each feature created. Abstract interface design and at least one specific backend container implementation is expected.

Mentor: @okurz, @kalikiana

Skills: podman/docker, a bit of Perl, some general knowledge of containerized environment and container management frameworks

Skill Level: Medium

Get started:


Related issues 1 (1 open0 closed)

Copied to openQA Project (public) - coordination #128426: [epic] openQA test harness to execute playwright testsNew2023-04-28

Actions
Actions

Also available in: Atom PDF