I’ve always done each version upgrade in sequence, when I’ve gotten behind. The upgrade instructions usually say something like “upgrade paths: you can upgrade to Foreman 3.(n) from Foreman 3.(n-1).” But there are folks around who can give you a more authoritative answer.
No, you need to do 3.6 > 3.7 > 3.8 > 3.9 > 3.10. Any other upgrade path is not supported. That’s why the upgrade docs say, for example, “You can upgrade to 3.10 from 3.9” but they do not say “You can upgrade to 3.10 from 3.6.”
The alternative is to stand up a new 3.10 from scratch, but that may have its own difficulties, like reregistering hosts, etc.
thanks, will stick with the stepped upgrade then
I’ve just gone through the steps for one of our proxies and the installer has flagged the below error:
2024-04-10 09:28:43 [ERROR ] [configure] /Stage[main]/Foreman_proxy::Tftp::Netboot/File[/var/lib/tftpboot/grub2/grubx64.efi]: Could not evaluate: Could not retrieve information from environment production source(s) file:///boot/efi/EFI/oraclelinux/grubx64.efi
2024-04-10 09:28:43 [ERROR ] [configure] /Stage[main]/Foreman_proxy::Tftp::Netboot/File[/var/lib/tftpboot/grub2/shimx64.efi]: Could not evaluate: Could not retrieve information from environment production source(s) file:///boot/efi/EFI/oraclelinux/shimx64.efi
Only related article I could see online was from redhat satellite, which said to reinstall grub2-efi-x64
I did this but same result.
a reinstall of both grubx64 and shimx64 did not fix this. However, it does seem that it does upgrade from 3.6 → 3.7 and reflects this in the Foreman infrastructure section.
That said, foreman-installer is not happy, so I am not sure if I should continue with 3.7-> 3.8 until sorted.
Any advice here, would be much appreciated. It’s never simple with Foreman is it