Large scale cloud nodes distribution and deployment using Bittorrent, Capistrano and Libvirt.
Marabunta relies on Murder, http://github.com/lg/murder, to distribute the virtual disks to the cloud nodes and uses the Libvirt api via Virtuoso to deploy and start the images once they are in the target machines.
Currently Marabunta supports deployments on Kvm and Virtualbox but it can support as many hypervisors as Libvirt supports.
There are some deployment configuration templates into the directory
$ gem install marabunta
Run it from the command line with the operation to execute. By default it
takes the configuration file
Leiningen if it exists into the directory:
$ marabunta setup $ marabunta deploy
Another configuration file can also be specified as a command argument:
$ marabunta setup config_file $ marabunta deploy config_file
Copyright (c) 2011 David Calaveracalavera@apache.org. See LICENSE for details.