I was thinking of moving a scaleway server from CentOS to Fedora so fired up the cheapest START1-XS instance with the Fedora 28 image to experiment with. The plan to update it through to Fedora 29 first. Didn’t go smoothly…
First off a simple dnf update just to bring Fedora 28 up to date failed with dependency issues. The reason turned out to be that in the Scaleway supplied image the updates-testing repository is enabled by default which it shouldn’t be. So I disabled it in repo config and could then complete an update.
Next I rebooted to check all was okay but boot failed with multiple SElinux errors. I then interrupted the next grub boot and manually added selinux=1 enforcing=0 to the command line. That caused SELinux to relabel the volume during boot and successfully complete. Subsequent boots worked with enforcing enabled again.
Finally I did a system upgrade to Fedora 29 which I expected to probably fail horribly given the earlier problems but amazingly it worked and rebooted into Fedora 29 complete with correct kernel.
So someone from Scaleway needs to fix that broken Fedora 28 and even better add a new not broken image of Fedora 29. I haven’t tested if the Fedora 28 image is also broken on larger servers but it certainly is for the 25 GB image for the START1-XS.
The good news is that an upgrade in place from Fedora 28 to Fedora 29 seems to work okay once you get there in the end.