Project

General

Profile

Actions

action #166274

open

coordination #163316: [epic] Update migrations scenarios for SLE 15 SP7

Add migration testsuites for SLES15SP6 migration path of Textmode role with all patterns

Added by zoecao 3 months ago. Updated about 12 hours ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
-
Start date:
2024-09-04
Due date:
% Done:

0%

Estimated time:

Description

Motivation

This ticket is to add all of the migration testsuites for SLES15SP6 migration path for role of Textmode, all patterns, base on [15SP7 matrix], covers all matrix of line 68-69 in SLES sheet,.

The cases of 15SP6 migration path are the same with 15SP5, so we could copy the sles15sp5 testsuites and adapt them to sles15sp6 settings.

  1. Reference the following sles15sp5 testsuites and adapt them to sles15sp6 (testsuite names and settings) and add to [support images group]:
    • supp_sles15sp5_all
    • supp_sles15sp5_live-contm-lgm-tsm-pcm-wsm_all
  2. Reference the following sles15sp5 migration testsuites and adapt them to sles15sp6 (testsuite names and settings), add them to [migration group]:
    • migr_sles15sp5_all
    • migr_sles15sp5_live-contm-lgm-tsm-pcm-wsm_all
    • migr_sles15sp5_live-contm-lgm-pcm-wsm_all

Please pay attention to the migration testsuites on ppc64le, the migration jobs are chain jobs, so there are _pre testsuites before migration.

####Acceptance criteria
AC1 : Add support images for SLES15SP6 as above.
AC2 : Add migration testsuites for the scenarios listed above to migration group.

Actions #1

Updated by zoecao 3 months ago

  • Subject changed from Add migration testsuites for SLES15SP6 migration path for s390x to Add migration testsuites for SLES15SP6 migration path of Textmode role with all patterns
  • Description updated (diff)
Actions #2

Updated by JERiveraMoya about 2 months ago

  • Tags set to qe-yam-oct-sprint
  • Status changed from New to Workable
Actions #3

Updated by JERiveraMoya about 1 month ago

  • Tags changed from qe-yam-oct-sprint to qe-yam-nov-sprint
Actions #4

Updated by zoecao about 1 month ago

  • Status changed from Workable to In Progress
  • Assignee set to zoecao
Actions #5

Updated by zoecao about 1 month ago

Added the testsuites to my dev group, and running the VRs of generating new profiles and support images, will check the results later:
https://openqa.suse.de/tests/overview?distri=sle&version=15-SP6&build=20241031-2&groupid=576

Actions #6

Updated by zoecao 29 days ago

This is the latest VRs of generating support images:
https://openqa.suse.de/tests/overview?distri=sle&version=15-SP6&build=20241103-1&groupid=576
Will check the differences of newly generated AY profile and the already existing ones.

And this is the VRs of migraiton jobs:
https://openqa.suse.de/tests/overview?distri=sle&version=15-SP7&build=36.1&groupid=576
For the ppc64le, I need to create a new AY profile for installation, job is running there.

Actions #7

Updated by zoecao 21 days ago ยท Edited

Actions #8

Updated by zoecao 18 days ago

To update the search results of aytoyast profile:
On x86_64, s390x, aarch64, the generated autoyast profiles of SLES15SP6 are same with SLES15SP5, so will reuse the SLES15SP5 profiles on these three arches.
record the 15sp6 ay profile here:
x86_64:

  <software t="map">
    <install_recommended t="boolean">true</install_recommended>
    <instsource/>
    <packages t="list">
      <package>wicked</package>
      <package>snapper</package>
      <package>sles-release</package>
      <package>sle-module-server-applications-release</package>
      <package>sle-module-python3-release</package>
      <package>sle-module-basesystem-release</package>
      <package>openssh</package>
      <package>kexec-tools</package>
      <package>kdump</package>
      <package>grub2</package>
      <package>glibc</package>
      <package>firewalld</package>
      <package>e2fsprogs</package>
      <package>btrfsprogs</package>
      <package>autoyast2</package>
    </packages>
    <patterns t="list">
      <pattern>32bit</pattern>
      <pattern>apparmor</pattern>
      <pattern>apparmor-32bit</pattern>
      <pattern>base</pattern>
      <pattern>base-32bit</pattern>
      <pattern>basesystem</pattern>
      <pattern>basic_desktop</pattern>
      <pattern>dhcp_dns_server</pattern>
      <pattern>directory_server</pattern>
      <pattern>documentation</pattern>
      <pattern>enhanced_base</pattern>
      <pattern>enhanced_base-32bit</pattern>
      <pattern>file_server</pattern>
      <pattern>fonts</pattern>
      <pattern>gateway_server</pattern>
      <pattern>kvm_server</pattern>
      <pattern>kvm_tools</pattern>
      <pattern>lamp_server</pattern>
      <pattern>mail_server</pattern>
      <pattern>minimal_base</pattern>
      <pattern>minimal_base-32bit</pattern>
      <pattern>ofed</pattern>
      <pattern>oracle_server</pattern>
      <pattern>print_server</pattern>
      <pattern>sap_server</pattern>
      <pattern>sw_management</pattern>
      <pattern>sw_management-32bit</pattern>
      <pattern>x11</pattern>
      <pattern>x11-32bit</pattern>
      <pattern>x11_yast</pattern>
      <pattern>xen_server</pattern>
      <pattern>xen_tools</pattern>
      <pattern>yast2_basis</pattern>
      <pattern>yast2_desktop</pattern>
      <pattern>yast2_server</pattern>
    </patterns>

BTW, on SLES15SP5 textmode all pattern's ay profile of x86_64, it lacks of a pattern , I checked on [SLES15SP5], yast2_server is existing, so I added in my PR, and also removed the 'fips' pattern via the PR.
s390x:

<software t="map">
    <install_recommended t="boolean">true</install_recommended>
    <instsource/>
    <packages t="list">
      <package>yast2-x11</package>
      <package>xorg-x11-server</package>
      <package>xorg-x11-fonts</package>
      <package>xorg-x11-Xvnc</package>
      <package>wicked</package>
      <package>snapper</package>
      <package>sles-release</package>
      <package>sle-module-server-applications-release</package>
      <package>sle-module-python3-release</package>
      <package>sle-module-basesystem-release</package>
      <package>openssh</package>
      <package>kexec-tools</package>
      <package>kdump</package>
      <package>icewm</package>
      <package>grub2</package>
      <package>glibc</package>
      <package>firewalld</package>
      <package>e2fsprogs</package>
      <package>btrfsprogs</package>
      <package>autoyast2</package>
    </packages>
    <patterns t="list">
      <pattern>apparmor</pattern>
      <pattern>base</pattern>
      <pattern>basesystem</pattern>
      <pattern>basic_desktop</pattern>
      <pattern>dhcp_dns_server</pattern>
      <pattern>directory_server</pattern>
      <pattern>documentation</pattern>
      <pattern>enhanced_base</pattern>
      <pattern>file_server</pattern>
      <pattern>fonts</pattern>
      <pattern>gateway_server</pattern>
      <pattern>hwcrypto</pattern>
      <pattern>kvm_server</pattern>
      <pattern>kvm_tools</pattern>
      <pattern>lamp_server</pattern>
      <pattern>mail_server</pattern>
      <pattern>minimal_base</pattern>
      <pattern>ofed</pattern>
      <pattern>oracle_server</pattern>
      <pattern>print_server</pattern>
      <pattern>sap_server</pattern>
      <pattern>sw_management</pattern>
      <pattern>x11</pattern>
      <pattern>x11_yast</pattern>
      <pattern>yast2_basis</pattern>
      <pattern>yast2_desktop</pattern>
      <pattern>yast2_server</pattern>
    </patterns>
    <products t="list">
      <product>SLES</product>
    </products>
  </software>

aarch64:

<software t="map">
    <install_recommended t="boolean">true</install_recommended>
    <instsource/>
    <packages t="list">
      <package>wicked</package>
      <package>snapper</package>
      <package>sles-release</package>
      <package>sle-module-server-applications-release</package>
      <package>sle-module-python3-release</package>
      <package>sle-module-basesystem-release</package>
      <package>shim</package>
      <package>openssh</package>
      <package>mokutil</package>
      <package>kexec-tools</package>
      <package>grub2-arm64-efi</package>
      <package>glibc</package>
      <package>firewalld</package>
      <package>e2fsprogs</package>
      <package>dosfstools</package>
      <package>btrfsprogs</package>
      <package>autoyast2</package>
    </packages>
    <patterns t="list">
      <pattern>32bit</pattern>
      <pattern>apparmor</pattern>
      <pattern>apparmor-32bit</pattern>
      <pattern>base</pattern>
      <pattern>base-32bit</pattern>
      <pattern>basesystem</pattern>
      <pattern>basic_desktop</pattern>
      <pattern>dhcp_dns_server</pattern>
      <pattern>directory_server</pattern>
      <pattern>documentation</pattern>
      <pattern>enhanced_base</pattern>
      <pattern>enhanced_base-32bit</pattern>
      <pattern>file_server</pattern>
      <pattern>fonts</pattern>
      <pattern>gateway_server</pattern>
      <pattern>kvm_server</pattern>
      <pattern>kvm_tools</pattern>
      <pattern>lamp_server</pattern>
      <pattern>mail_server</pattern>
      <pattern>minimal_base</pattern>
      <pattern>minimal_base-32bit</pattern>
      <pattern>ofed</pattern>
      <pattern>print_server</pattern>
      <pattern>sap_server</pattern>
      <pattern>sw_management</pattern>
      <pattern>sw_management-32bit</pattern>
      <pattern>x11</pattern>
      <pattern>x11-32bit</pattern>
      <pattern>x11_yast</pattern>
      <pattern>yast2_basis</pattern>
      <pattern>yast2_desktop</pattern>
      <pattern>yast2_server</pattern>
    </patterns>
    <products t="list">
      <product>SLES</product>
    </products>
  </software>

Related jobs links:
https://openqa.suse.de/tests/15944196#step/clone/1
https://openqa.suse.de/tests/15944158#step/clone/1
https://openqa.suse.de/tests/15944592#step/clone/1

Actions #9

Updated by zoecao 18 days ago

And regarding ppc64le, different with SLES15SP5, I planed to use aytoyast to install SLES15SP6.
PR to submit autoyast profile:
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/20647
Vrs are running:
https://openqa.suse.de/tests/overview?arch=ppc64le&flavor=&machine=&test=&modules=&module_re=&group_glob=¬_group_glob=&comment=&distri=sle&version=15-SP7&build=40.1&groupid=576#

Will submit MR when these VRs finish.

Actions #10

Updated by zoecao 8 days ago

Submit a PR and MR for this ticket, the VRs on ppc64le are still not pass, fixing the issues.
PR: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/20647
MR: https://gitlab.suse.de/qe-yam/openqa-job-groups/-/merge_requests/379

Actions #11

Updated by zoecao 6 days ago

The ppc64 VRs are still not pass which blocks the progress, so will tackle the ppc64le testuites with followup MR/PR.

So PR and MR for x86_64, s390x, aarch64 :
https://gitlab.suse.de/qe-yam/openqa-job-groups/-/merge_requests/379
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/20688

Actions #12

Updated by JERiveraMoya about 12 hours ago

  • Tags changed from qe-yam-nov-sprint to qe-yam-dec-sprint-fy25
Actions

Also available in: Atom PDF