I have been building my own Control Panel (mostly hobby) where I control hosting packages on my webservers, mailaccounts on my mailservers, DNS records etc. I also use this to monitor my servers.
I don't have a lot of servers so updating them is not that big a pain (now I just log in through SSH one by one). But if my platform grows bigger it would be cool to also manage updates through one single interface (listing available updates per server, selecting them and updating them). I've looked into Puppet but it is a big overkill for me.
Is there any way to build a system like this for myself? Just like webmin does it. Maybe this is not possible but I would like to know for sure. Also all my servers are Debian (Ubuntu) based). Because most of my servers are Ubuntu based I looked into Canonical's Landscape but I think that is way to overpriced and it would totally kill my margins.