coordination #107668
closed[Epic] Support creation of images in other groups using AutoYaST
100%
Description
Motivation¶
Avoid duplication of work and maintenance of test moduleS with needles and libyui REST API
Avoid testing the same multiple times in different groups.
For example, recently a new feature related with Apparmor was added and we anticipated the change fixing installation steps with libyui REST API in staging. Once it hits the product in YaST group, smoothly was applied. Nevertheless we had to fix installation test module with needles introducing yet another hack with environmental openQA settings, which is in fact the best option given the circumstances.
There is not need to do the work twice and maintain several versions of the same functionality, neither to run the steps of the installation in each single group. In YaST group those steps are already tested.
As a stable solution we have to possibility to use AutoYaST and publish images once the AutoYaST installation has finished, fulfilling the same purpose than the current interactive installation.
In this Epic we should track the tasks needed to support this migration in other groups, starting for example with Functional groups where multiple create_hdd_* jobs run. The idea is not to implement all those cases for other groups and more like support other groups, giving them some samples, ways to proceed and help in general.
Instead of migrating this image creation to YaST group, each group should retain its responsibility for those. In the future we might find better way, like an exclusive job group in openQA for image creationg so anyone can consume them and resposability is also clear there.
Acceptance criteria¶
AC1: Ensure AutoYaST installation can run successfully in different architecture
AC2: Support on removing duplicity of implementation and test steps of installation everywhere.
AC3: Responsibility of those new test suite should remain in the scope of respective teams.
Updated by JERiveraMoya almost 3 years ago
Example of work done twice:
With needles: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14301
With REST API: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14311
Updated by JERiveraMoya almost 3 years ago
- Subject changed from [Epic] Support creationg of images in other groups using AutoYaST to [Epic] Support creation of images in other groups using AutoYaST
Updated by JERiveraMoya almost 3 years ago
- Tags deleted (
qe-yast-refinement) - Status changed from New to Workable
Updated by rfan1 over 2 years ago
Could I ask for your kindly help to review out new PRs regarding to poo 111225/111228?
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14938
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14930
We are able to publish the qcow2 images for both gnome and textmode.