I am evaluating foreman/katello (16.1/3.5) as replacement for our spacewalk server to do content and configuration management to ~300 servers. I have played with a test installation and two test hosts for a couple of days. I am stumped right now with some of the basic things which were quite easy witih spacewalk. It’s all CentOS servers and some additional repos so errata doesn’t really play any roles.
With spacewalk I have a “Out-Of-Date” page which shows only hosts with updates available. I can select them all into the System Set and then initiate an update from there. In that process I can review and select the packages I want to update, shows me an overview of which packages get installed on which hosts and then I can schedule the updates.
How do I see a list of hosts which have available updates? The Host - Content Hosts page shows me all hosts and there are a lot of filters but I haven’t found anything which would allow me to filter only for hosts with installable updates. I don’t see anything on the Dashboard either.
How do I see which packages are installable on a larger number of hosts? I can see the packages for each individual host by clicking on the number on the Content Host page but that’s not feasible for a large number of hosts.
How to I update many packages on many hosts? As a simple start, I tried to select all hosts on Content Hosts and chose the “Manage Packages” action. From there I can “blindly” update every installable update, but there is no list where I could choose which packages. I could enter the package name if I knew which package needs updating.
I also made various tests with content views and the concept seems interesting. However, I don’t see anything which would guide me to which content views (potentially) need to be republished because new packages have been synced from the remote repositories. Without erratas I don’t even seem to get any notification of new updates. If I know that there are some new updates in a repository/product I then have to remember exactly which content views uses those products and republish them. If there are composite views on top of that I have to republish those as well after that. I hope I am missing something here because this way it doesn’t really make any sense to me if I basically need to know exactly when updates are available and how they have to get published through the views to get them to the content hosts.