== Step to upgrade ==
Snapshot VM 1 times
vi /etc/zypp/zypp.conf
solver.onlyRequires = true
vi /etc/zypp/zypper.conf
installRecommends=false
== register regcode => 15sp4 -> 15sp6
cat /etc/os-release > os-release_detail_before_upgrade
SUSEConnect --regcode xxxxxxxx
zypper rm sle-module-containers-release-15.4-150400.55.1 sle-module-development-tools-release-15.4-150400.55.1 sle-module-live-patching-release-15.4-150400.55.1 sle-module-web-scripting-release-15.4-150400.55.1
SUSEConnect -p sle-module-public-cloud/15.4/x86_64
SUSEConnect -p sle-module-python3/15.4/x86_64
sudo zypper migration
reboot
==== Answer question
=> Download package and consume disk : Yes
=> Agreement -> Answer : Yes
then waiting ~~~~

== register regcode again. => 15sp6 -> 15sp7
zypper migration
reboot
==after reboot done check kernel and SP
cat /etc/os-release > os-release_detail_after_upgrade