Hello Adrian, On Fri, May 7, 2010 at 8:03 PM, Adrian Lienhard <adi@netstyle.ch> wrote:
Hi Geoffroy,
I don't know about public projects, but here is what we do at Cmsbox.
We use HTTP to interact with the images from the command line (we have several hundreds images running on each server, so its a bit more convenient than using VNC ;). It is a combination of bash, curl and Seaside. On the image side we have a simple request handler that calls methods with arguments passed via query strings. From the command line we can do stuff like "cbfor beta-testers disableLogin", which sends the message #disableLogin to all images in the beta-tester group.
To manage the VM processes we use daemontools (http://cr.yp.to/daemontools.html), and again various scripts to automate installation, configuration, version upgrading, etc.
For monitoring we use Nagios, and Munin. Former also uses the HTTP interface to check images for their health.
Maybe the tools Andreas Brotbeck implemented for GLASS may be useful for you: http://andreas.mindclue.ch/blog/Announcing+SeaShell
Thanks for the tips! Best regards, Geoffroy