Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Cloud nodes deployment using Bittorrent, Capistrano and Libvirt

branch: libvirt-rb

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 marabunta.gemspec
README.md

Marabunta

Large scale cloud nodes distribution and deployment using Bittorrent, Capistrano and Libvirt.

The naked jungle

How it works

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.

Configuration

There are some deployment configuration templates into the directory examples.

Installation

  $ gem install marabunta

Usage

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

Copyright (c) 2011 David Calaveracalavera@apache.org. See LICENSE for details.

Something went wrong with that request. Please try again.