I’m pretty new to Foreman and I’m not 100% sure if this is the right place to ask this question, but I’m trying to put in place a POC to see if I can reliably manage employees’ notebooks with Foreman.
The distribution of choice is Fedora and the Kickstarter template to install and configure it via PXE is already working.
Everything looks really good so far, including the integration with FreeIPA but, I was wondering how can/should a distribution upgrade be handled with Foreman.
For example, let’s assume that Foreman is also providing a mirror for the repositories of Fedora 29 and 30 and that I’m installing Fedora 29 on the notebook via Kickstarter template. What actions should be taken to correctly update the notebook’s Fedora version from 29 to 30? Can I simply call a
sudo dnf system-upgrade download --refresh --releasever=30 ? The list of repositories, including the Fedora version, is provided by Foreman and, since the kickstarter is providing version 29, I guess Foreman will probably force this version of the repo back when the puppet agent will run again.
Any advice on how to correctly handle a distribution upgrade? Also, is there some official documentation regarding this topic? I wasn’t able to find any…