I manage some 15-20 Ubuntu servers and am faced with the tedious task of keeping them all up to date.
I have looked for a simpler solution and came across Ubuntu Landscape, but this is waaaay out of our budgettary league. So i decided to build something of my own (*), which i'm fairly happy about. It's not as rock solid as an open-source project or commercial product, but it gets the job done nicely.
Still, i have this nagging feeling that my problem must have been solved by someone. However, googling for either webbased of aptitude/apt-get (let alone "webbased aptitude") yields far too many mishits. I doubt i'll ever find it using any of the terms i can come up with :-)
So, does anyone know of a solution to manage packages on multiple servers through a webbased interface.
*) The system i've built sends its update candidates to a central server where they are stored in a database. The webinterface allows one to view/check the updates per server, which are then read on the next run prior to resending the newest updatable packages (read data -> install -> check updates -> send data)
Update: I am not looking for configuration management. The whole point of manually applying updates is that you can test these updates first on a development environment. Since some packages are updated quite frequently, chaning you puppet config to reflect these versions is tedious at best.