Is it possible to rebase from Fedora Silverblue to Fedora IoT?

Hi,
I have a server that run on silverblue with GDM disabled as I don’t want to go through the hassle of Ignition, but I just discovered Fedora IoT, that seems perfect for me (core os without the requirement of ignition).
Is it possible to rebase from Silverblue to IoT, without having to format everything?
It doesn’t appear in the list of the possible rebase, maybe I need to add a repo?
Thanks you!

For what it worths, just for fun, some time ago I installed Fedora IoT on a Raspberry Pi 4, then rebased to Silverblue. And it worked.

So, to rebase from Silverblue to IoT, the process should be the following:

$ sudo ostree remote add fedora-iot https://ostree.fedoraproject.org/iot \
--set gpg-verify=true --set gpgkeypath=/etc/pki/rpm-gpg \
--set contenturl=mirrorlist=https://ostree.fedoraproject.org/iot/mirrorlist 

$ cat /etc/ostree/remotes.d/fedora-iot.conf
[remote "fedora-iot"]
url=https://ostree.fedoraproject.org/iot
gpg-verify=true
gpgkeypath=/etc/pki/rpm-gpg
contenturl=mirrorlist=https://ostree.fedoraproject.org/iot/mirrorlist

$ ostree remote list
fedora
fedora-compose
fedora-iot

$ ostree remote refs fedora-iot
fedora-iot:fedora/devel/aarch64/iot
fedora-iot:fedora/devel/x86_64/iot
fedora-iot:fedora/rawhide/aarch64/iot
fedora-iot:fedora/rawhide/x86_64/iot
fedora-iot:fedora/stable/aarch64/iot
fedora-iot:fedora/stable/x86_64/iot
$ rpm-ostree rebase -b fedora-iot:fedora/stable/x86_64/iot

$ systemctl reboot

DISCLAIMER: I don’t know if this is not something that looks as supported, so do it at your own risk. Maybe try it first in a virtual machine.

2 Likes

Thanks you A LOT!
I will try this ASAP, thanks you very much.

1 Like

Thanks you a lot, it works wonderfully first try!
Thanks you so much, you spared me hours and hours of setting up the os!

1 Like