Project

General

Profile

Actions

action #113650

closed

coordination #113644: [Epic] Add migration paths with unreleased maintenance updates

[Research: 24h] Perform manual testing of upgrade from SLE-15-SP3 to SLE-15-SP4

Added by JERiveraMoya almost 2 years ago. Updated almost 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
Start date:
2022-07-15
Due date:
% Done:

0%

Estimated time:

Description

Motivation

We need to add those maintenance updates for both products. Very likely we cannot kill two birds with one stone due to openQA settings containing updates are exclusive for each product and also we cannot create dependencies between test suites in different products.
Therefore we can start investigating these two paths:

  • Upgrade from SLE-15-SP3 installed with latest maintenance updates and patched (we can call that unofficial channels) to SLE-15-SP4 (official channel, GM, without maintenance updates).
  • Upgrade from SLE-15-SP3 (official channel, GM, without maintenance updates) to SLE-15-SP4 adding its latest maintenance updates (we can call that unofficial channels).

Scope

SLE-15-SP{3,4}

Acceptance criteria

AC1: Provide enough info to create automation about those two paths of upgrade

Suggestions

Reuse AutoYaST image in SLE-15-SP3 but we will need to fix the change we introduced not adding twice the repos, apparently is needed, otherwise we cannot install anything. Let's try with minimal test suite:
https://openqa.suse.de/tests/9130318


Files

yast-migration-error.png (17.1 KB) yast-migration-error.png coolgw, 2022-07-18 05:39
yast-migraiton.png (77.1 KB) yast-migraiton.png coolgw, 2022-07-18 05:39
add-test-repo.png (438 KB) add-test-repo.png coolgw, 2022-07-19 00:02
yast-addon-error.png (29.2 KB) yast-addon-error.png coolgw, 2022-07-19 23:41
Actions #1

Updated by JERiveraMoya almost 2 years ago

  • Assignee set to coolgw
Actions #2

Updated by coolgw almost 2 years ago

  • Status changed from New to In Progress
Actions #3

Updated by coolgw almost 2 years ago

add zypper_call "in yast2-migration zypper-migration-plugin rollback-helper snapper" into module patch_and_reboot
openqa-clone-custom-git-refspec https://github.com/coolgw/os-autoinst-distri-opensuse/tree/yast http://openqa.suse.de/tests/9155345 'VNC_STALL_THRESHOLD=32' 'MAX_JOB_TIME=21600' '_GROUP=0' 'TIMEOUT_SCALE=3' 'QEMUCPUS=2' 'QEMURAM=2048' 'VNC_TYPING_LIMIT=10' PUBLISH_HDD_1=wegao.qcow
Created job #9158030: sle-15-SP4-Server-DVD-Updates-x86_64-Build20220716-1-create_hdd_yast_maintenance_minimal@64bit -> http://openqa.suse.de/t9158030

Zypper migration can be installed and start using this qcow do further migration, but error happen

Actions #5

Updated by coolgw almost 2 years ago

Try to add repo twice, means we set NO_ADD_MAINT_TEST_REPOS=0, we still encounter "no migration product found" error.
openqa-clone-custom-git-refspec https://github.com/coolgw/os-autoinst-distri-opensuse/tree/yast http://openqa.suse.de/tests/9157418 'VNC_STALL_THRESHOLD=32' 'MAX_JOB_TIME=21600' '_GROUP=0' 'TIMEOUT_SCALE=3' 'QEMUCPUS=2' 'QEMURAM=2048' 'VNC_TYPING_LIMIT=10' PUBLISH_HDD_1=wegao2.qcow NO_ADD_MAINT_TEST_REPOS=0
Created job #9169956: sle-15-SP4-Server-DVD-Updates-x86_64-Build20220717-1-create_hdd_yast_maintenance_minimal@64bit -> http://openqa.suse.de/t9169956

Actions #6

Updated by coolgw almost 2 years ago

Summary for following scenarios:
1)Upgrade from SLE-15-SP3 installed with latest maintenance updates and patched (we can call that unofficial channels) to SLE-15-SP4 (official channel, GM, without maintenance updates).
We can use https://openqa.suse.de/tests/9157239/asset/hdd/SLES-15-SP3-x86_64-mru-install-minimal-with-addons-Build20220717-1-Server-DVD-Updates-64bit.qcow2 as base qcow(already contain TEST repo), BUT we can not using autoyast qcow currently since we will encounter error( https://openqa.suse.de/tests/9130318)

2)Upgrade from SLE-15-SP3 (official channel, GM, without maintenance updates) to SLE-15-SP4 adding its latest maintenance updates (we can call that unofficial channels).
This case should put into normal 15-SP4 maintenance job group, we can using openqa exist GM 15sp3 qcow, such as https://openqa.suse.de/tests/8753538/asset/hdd/SLES-15-SP3-x86_64-GM-gnome.qcow2, after start yast migration, you need add/modify TEST repo, then do migration, see add-test-repo pic

Actions #8

Updated by JERiveraMoya almost 2 years ago

Regarding 1) could you please verify that AutoYaST qcow2 can be used if we disable NO_ADD_MAINT_TEST_REPOS= ?

Actions #9

Updated by coolgw almost 2 years ago

JERiveraMoya wrote:

Regarding 1) could you please verify that AutoYaST qcow2 can be used if we disable NO_ADD_MAINT_TEST_REPOS= ?
see comments #5 , i encounter same "no migration product" error.

Actions #11

Updated by JERiveraMoya almost 2 years ago

  • Tags deleted (qe-yast-refinement)
Actions #12

Updated by coolgw almost 2 years ago

https://bugzilla.suse.com/show_bug.cgi?id=1201698 submitted for "no migration product found" error(scenario which using autoyast qcow to do migration, see comments #3 #4 #5)

Actions #13

Updated by JERiveraMoya almost 2 years ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF