Just a quick note to let you guys know I implemented functionality whereby hostmaster finds all the modules / install profiles on any
platform it manages, and builds 'package' and 'package release' nodes out of them. These will be linked to sites through the package_instance junction table, so you will be able to see exactly what modules / themes are on the system, what version they are
and eventually whether they are enabled or not.
All this is exported to views, so you can build views that do things like show you all the sites with a specific version of a certain module installed (like when a security release becomes available , to see which sites are vulnerable).
The major thing wrong with it still, is i need to integrate cvs_deploy into the back end, as it has issues getting the package versions atm.
Also, I plan to integrate to drupal.org when http://drupal.org/node/157514 hits, I will be generating packages and releases directly from d.o, and the system will be able to much more easily notify you of wth is going on on your sites.
For security sake I will eventually keep track of checksums of all the files in projects to monitor when things have been changed.
I also added arguments for the embedded views, so they are working again now.

Comments
Oh yeah
And this functionality will eventually be extended, to allow 'add a package to this site' by just selecting from available modules/themes in the pool of modules.
not until much later though.
--
The future is so Bryght, I have to wear shades.