Rove.io is a service that allows you to pregenerate typical Vagrant builds.

Use form on the right to enable components you require so we could prepare all the configurations you need.

From Evil Martians with love

Presented by Andrey Deryabin & Boris Staal
Hosted at Heroku and served with Sinatra

Generate Vagrant configuration

You can start with one of typical patterns or proceed down to manual configuration form
Select services you would like to enable at a Vagrant box
Databases
Languages
Ruby Manager
Tools
Version controls
Web-Servers
Vagrant Settings
An unique ID will be provided for every build you generate
Generating! Please wait...
Shared ID:

How to use

Quick install

Simply run this from unzipped folder curl -L http://rove.io/install | bash

Manually

The ZIP file you are downloading contains two files: Vagrantfile and Cheffile.

  1. Vagrantfile is a main Vagrant configuration. Typically it is supposed to be placed at the root of your project. Just put it whenever you want your box root should be. Additional documentation can be found here.
  2. Cheffile describes sources of cookbooks we use to provision packages you demanded. It's used by Librarian to download all the cookbooks you need including referenced dependencies. Unless you already have it install it using gem install librarian-chef command.

To finalize the setup and run your box you should:

  • put both of files to the root of your project (it will be the root of a virtual box)
  • run librarian-chef install to grab required cookbooks
  • run vagrant up to download, provision and start your brand new box environment.

Call for arms! Please help us to make this service better by providing additional packages and patterns: read instructions at Github to jump in.

Fork me on GitHub