Project

General

Profile

Actions

action #167087

closed

coordination #163919: [epic] Create automation setup for testing Agama

Enable agama installation Leap in devel job group

Added by JERiveraMoya 3 months ago. Updated 2 months ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
-
Start date:
2024-09-20
Due date:
% Done:

0%

Estimated time:

Description

Motivation

At the moment we are installing Tumbleweed with agama in development group. Let's enable also installing Leap.

Acceptance criteria

  • AC1: Interactive and unnatended installation are enable for Leap in all architectures in devel job group for agama.

Additional information

Boot prio seems to be disk first then, usb (or cd) once the system has been installed, something that we don't see with Tumbleweed. Let's try to reach that point in this ticket. We might need to pass another environment parameter to puppeteer to install the corresponding OS and do some quick update to the auto-installation profile, the rest should very similar.

Actions #1

Updated by leli 3 months ago · Edited

  • File clipboard-202409231106-7yh1w.png added
  • Status changed from Workable to In Progress
Actions #2

Updated by JERiveraMoya 3 months ago · Edited

You can remove that attachment, the image quality is very low, and for a json it would make sense you attach the json itself not a screenshot.

Actions #3

Updated by leli 3 months ago

  • File deleted (clipboard-202409231106-7yh1w.png)
Actions #4

Updated by leli 3 months ago

Created branch for leap on agama and run test: https://openqa.opensuse.org/tests/overview?version=agama-9.0&distri=opensuse&build=lemon-suse%2Fos-autoinst-distri-opensuse%23add-agama-test-for-leap

summary:

  1. no configure page for installation, added a prepared_disks needle instead.
  2. replace Tombleweed with Leap in data file
  3. leap product id = Leap_16.0
  4. need do more modification for interactive installation.
Actions #5

Updated by leli 3 months ago

Submitted a PR for auto-installation for leap, https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/20252

Actions #6

Updated by JERiveraMoya 3 months ago

  • Tags changed from qe-yam-sep-sprint to qe-yam-oct-sprint

At the end we created a different job group as we need to adapt the code for booting according to the customization provided by Release Management.

Actions #7

Updated by leli 3 months ago

Actions #8

Updated by JERiveraMoya 3 months ago · Edited

Added more stability to the the test suites and label with corresponding bug/progress ticket.
Remaining part is to enable the rest of test suites that we run in devel and if it would work out of the box I would like to add an uefi-usb similar like this one:
https://openqa.opensuse.org/tests/4530564 (it uses USBOOT=1, I'm not sure if we need some change in our bootloader to use this, let's investigate a bit and discuss if it is the case).
The full encrypt also we need to add it.

Actions #9

Updated by leli 3 months ago

Added agama_full_disk_encryption test, later will review. Cloned test with USBOOT=1 https://openqa.opensuse.org/tests/4541443#step/grub_test/1, it seems need set boot from hard disk, I will try it.

Actions #10

Updated by leli 2 months ago

Create a new PR to add grub menu page for Leap, https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/20361

Actions #11

Updated by leli 2 months ago

Added test suites for USB BOOT for all agama job groups (SLE, openSUSE(Devel, Leap)).

Actions #12

Updated by JERiveraMoya 2 months ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF