<div class="container">
<h1>Recommended update for suse-migration-services</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2025:1148-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2025-04-07T06:22:03Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">openSUSE Leap 15.6</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that can now be installed.</p>
<h2>Description:</h2>
<p>This update for suse-migration-services fixes the following issues:</p>
<ul>
<li>Version update to v2.1.9</li>
<li>Documentation update:</li>
<li>README_QA</li>
<li>service.tree</li>
<li>Tests updates:</li>
<li>Add missing for btrfs services</li>
<li>Add missing for wicked_migration</li>
<li>Fixed style and added tests for last merge commit</li>
<li>Add and fixes for apparmor unit, last commit did not provide any tests,
fixing linter errors</li>
<li>Add option to create a solver test case.<br />
During the migration we may run into a situation where a package shows up
on the migrated system and we need to understand why this happened.</li>
<li>Ensure /run directory is available in chroot.</li>
<li><code>findmnt</code> instead of <code>blkid</code> for root detection, preferred for btrfs setup.</li>
<li>Fix <code>suse-migration-pre-checks</code> package.<br />
Using entry point which requires setuptools for older python versions.</li>
<li>Create btrfs snapshots before and after migration.<br />
selinux and NetworkManager migration should be part of it.</li>
<li>Add missing changelog reference for sle16.</li>
<li>Ensure bootloader is updated before rebooting, hardcoded path, symlink seems
to not play well with chroot</li>
<li>Add migration.noreboot support on kernel boot
This prevent auto-reboot once all migration tasks are done, for debugging purpose</li>
<li>Revert "do not try to install shim on Legacy BIOS" commit.<br />
Boot mode can be changed for existing instances.</li>
<li>Fixed suse-migration-sle16-activation spec.<br />
All packages for the DMS must build from the same source tarball</li>
<li>Wicked to NetworkManager migration</li>
<li>ensure suse-migration-apparmor-selinux is build with poetry</li>
<li>switching from Apparmor to selinux for SLE16, new service for it</li>
<li>Moving to poetry for suse-migration-apparmor-selinux</li>
<li>Create a SLE 16 migration image</li>
<li>Use requisite for systemd units</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
openSUSE Leap 15.6
<br/>
<code>zypper in -t patch openSUSE-SLE-15.6-2025-1148=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
openSUSE Leap 15.6 (noarch)
<ul>
<li>suse-migration-pre-checks-2.1.9-150000.1.78.2</li>
<li>suse-migration-services-2.1.9-150000.1.78.2</li>
</ul>
</li>
</ul>
</div>