Project

General

Profile

Actions

action #180245

closed

coordination #169654: [epic] Create test scenarios for Agama

Create sles_gnome and sles_gnome_unattended installations

Added by JERiveraMoya about 1 month ago. Updated about 15 hours ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Target version:
-
Start date:
2025-04-09
Due date:
% Done:

0%

Estimated time:

Description

Motivation

In Beta 3 pattern GNOME Desktop Environment (Wayland) was available and we should cover an installation with desktop (at least at the beginning in its own test suite without mixing them with more stuff as the focus is not on the Desktop in SLES 16).

Right now we have already automated selection of patterns in the web UI and in the profiles.

We should not apply legacy test modules with desktop validations but research what is expected from this minimal desktop. The description of the pattern says:

Graphical Environments

GNOME Desktop Environment (Wayland)
The GNOME desktop environment is an intuitive and attractive desktop for users. This pattern installs components for GNOME to run with Wayland and X11 technologies.

Acceptance criteria

  • AC1: Add both installation, interactive and unattended.
  • AC2: Research about what kind of simple validation we could do with gnome and Wayland.

Additional information

Consider to exclude validation in the UI for remote workers if that complicates things.
Additional information:


Related issues 1 (1 open0 closed)

Copied to qe-yam - action #181607: Move the validation of headless Agama to boot phaseWorkable2025-04-09

Actions
Actions #1

Updated by JERiveraMoya about 1 month ago

  • Description updated (diff)
Actions #2

Updated by JERiveraMoya about 1 month ago · Edited

The system in Beta 3 boots in the console. Please follow conversation:
https://suse.slack.com/archives/C02TLF25571/p1744180849036709

Actions #3

Updated by JERiveraMoya about 1 month ago

  • Description updated (diff)
Actions #4

Updated by JERiveraMoya about 1 month ago

  • Description updated (diff)
Actions #5

Updated by JERiveraMoya about 1 month ago

  • Description updated (diff)
Actions #6

Updated by jfernandez about 1 month ago

  • Status changed from Workable to In Progress
  • Assignee set to jfernandez
Actions #7

Updated by jfernandez about 1 month ago

  • Status changed from In Progress to Workable
  • Assignee deleted (jfernandez)
Actions #8

Updated by hjluo about 1 month ago

  • Status changed from Workable to In Progress
  • Assignee set to hjluo
Actions #9

Updated by JERiveraMoya about 1 month ago

while not fixed, for now it is needed after installation to run systemctl enable gdm and reboot the system.
but don't invest much time on this, should be fine in next build or already fixed.

Actions #10

Updated by hjluo about 1 month ago · Edited

JERiveraMoya wrote in #note-9:

while not fixed, for now it is needed after installation to run systemctl enable gdm and reboot the system.
but don't invest much time on this, should be fine in next build or already fixed.

  • Yes, got that info and now it's bootup in the gnome
Actions #11

Updated by hjluo 27 days ago · Edited

  • PR#2183
  • VR
  • Use loginctl to check the display server type == wayland, but need we to login into Gnome.
  • Now the PR is in shape, both x86_64 and arm PASSED.
  • s390x and ppc64le can't show gnome even set DESKTOP=gnome after reboot. we can't set DESKTOP=gnome at agama module, which will reboot into graphic boot. so I think we may can drop s390x and ppc64le support at the beginning.
Actions #12

Updated by JERiveraMoya 22 days ago

If the pattern is available, we should install it also in remote worker, please share your blockers with that.
Verification will need to be retrigger again after OSD is back again.

Actions #13

Updated by hjluo 22 days ago · Edited

  • I'll rerun the VRs when openQA back in a sane state.
Actions #14

Updated by hjluo 17 days ago

VR rerun and all works.

Actions #15

Updated by hjluo 16 days ago

  • save the workaroud for enable gdm in scripts_post.libsonnet, it'll be fixed in the next prod build.
  enable_gdm: {
  name: 'enable gdm login',
  chroot: true,
  content: |||
    #!/usr/bin/env bash
    systemctl enable gdm
  |||
  }
Actions #16

Updated by hjluo 15 days ago

  • Copied to action #181607: Move the validation of headless Agama to boot phase added
Actions #17

Updated by JERiveraMoya 14 days ago

  • Tags changed from qe-yam-apr-sprint-fy25 to qe-yam-may-sprint-fy25
Actions #18

Updated by JERiveraMoya 10 days ago

Merged, please, enable setup, label with this ticket the failures and let's keep fixing the issue with the console.

Actions #19

Updated by hjluo 8 days ago

  • PR#21980 to add gnome unattended test for remote arches.
Actions #20

Updated by hjluo 8 days ago · Edited

  • Added sles_gnome_unattended for remote arches in prod
  • Added sles_gnome_unattended for remote arches in dev
Actions #21

Updated by hjluo 8 days ago

Actions #24

Updated by hjluo about 23 hours ago

  • related ticket#182102 to user install-shell during agama installation and select-root-console after installation.
Actions #25

Updated by JERiveraMoya about 15 hours ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF