action #166274
closedcoordination #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 2 days ago.
0%
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.
- 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
- 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.
Updated by JERiveraMoya about 2 months ago
- Tags set to qe-yam-oct-sprint
- Status changed from New to Workable
Updated by JERiveraMoya about 2 months ago
- Tags changed from qe-yam-oct-sprint to qe-yam-nov-sprint
Updated by zoecao about 2 months ago
- Status changed from Workable to In Progress
- Assignee set to zoecao
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
Updated by zoecao about 1 month 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.
Updated by zoecao 29 days ago ยท Edited
Generating the ay profile for ppc64le now:
https://openqa.suse.de/tests/15926906#live
https://openqa.suse.de/tests/15926907#live
Updated by zoecao 27 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
Updated by zoecao 27 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.
Updated by zoecao 17 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
Updated by zoecao 15 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
Updated by JERiveraMoya 9 days ago
- Tags changed from qe-yam-nov-sprint to qe-yam-dec-sprint-fy25
Updated by zoecao 3 days ago
Submit MR for the ppc64le testsuites:
https://gitlab.suse.de/qe-yam/openqa-job-groups/-/merge_requests/392
I used the existing autoyast profile, so close the PR for submitting new ay profile now.