I'm running selenium grid as described [here](http://www.code.google.com/p/selenium/wiki/Grid2). 

I have the hub, and one node running on one virtual machine and the other nodes running on other virtual machines.   

When I go to `http://hub:4444/grid/`console I can see the nodes, and the configuration, but at many times I need to: 

* Restart the whole grid
* Restart a node
* Add a node
* Remove a node

At the moment I do this by logging to all nodes and restarting/changing by hand. This is very time consuming, especcialy when I need to restart the whole grid.  

My question is, is there a software where I define the machines, and I'm quickly able to make these changes. Something like a grid manipulation/configuration software or maybe some best practices that save time in these scenarios?