Thanks @Hooverdan !
I managed to get the update to apply successfully using a combination of information from this thread plus some extra help from Grok.
-
On Leap 15.6:
-
zypper refresh -
zypper up -
zypper in opensuse-migration-tool -
reboot
-
-
applied the update via
-
opensuse-migration-tool -
selected Leap 16.0;
-
accepted default list of repos to disable;
-
accepted default option of keeping SELinux;
-
reboot
-
-
After first reboot into Leap 16.0:
-
zypper removerepo Rockstor-Testing -
zypper addrepo --refresh http://updates.rockstor.com:8999/rockstor-testing/leap/16.0 Rockstor-Testing -
zypper refresh -
zypper in rockstor
-
-
Fixed SELinux (was blocking services):
-
sed -i -e 's|^SELINUX=.*|SELINUX=permissive|g' \ -e 's|^SELINUXTYPE=.*|SELINUXTYPE=targeted|g' "/etc/selinux/config" -
cp /etc/default/grub /etc/default/grub.bak -
sed -i 's/enforcing=1/enforcing=0/g' /etc/default/grub -
grub2-mkconfig -o /boot/grub2/grub.cfg -
reboot
-
After the final reboot, services started as expected;
All data/pools intact. Everything seems to be working normally now.