README.md in vagrant-boxen-0.0.2 vs README.md in vagrant-boxen-0.0.3

- old
+ new

@@ -25,34 +25,41 @@ ``` ## Usage -For now, the only module available is `memcached` and you can set it up on your -`Vagrantfile` with: +Just add a `Vagrant::Boxen::Provisioner` to your Vagrantfile: ```ruby +require 'vagrant-boxen' Vagrant::Config.run do |config| # ... other settings ... config.vm.provision Vagrant::Boxen::Provisioner do |boxen| - boxen.memcached! + # Install redis and memcached with defaults + boxen.install :redis, :memcached + + # or specify configuration options for the module + boxen.redis { + port '1234' + memory '1gb' + } end end ``` -While the modules provided might work on most linux distributions, I'm testing -it all the time on a Ubuntu 12.10 64bits box based on https://github.com/downloads/roderik/VagrantQuantal64Box/quantal64.box +While the modules provided might work on most linux distributions, [I'm developing +against](Vagrantfile) an Ubuntu 12.10 64bits box based on https://github.com/downloads/roderik/VagrantQuantal64Box/quantal64.box To find out more about the planned functionality, check out the [project's issues](https://github.com/fgrehm/vagrant-boxen/issues). ## How does it work? Under the hood, [`Vagrant::Boxen::Provisioner`](https://github.com/fgrehm/vagrant-boxen/blob/master/lib/vagrant-boxen/provisioner.rb) -will take care of generating the puppet manifest that will get passed to an instance of -[`Vagrant::Provisioners::Puppet`](https://github.com/mitchellh/vagrant/blob/1-0-stable/lib/vagrant/provisioners/puppet.rb) -and will be applied to the guest machine. +will generate a puppet manifest based on the configured modules that will get +passed to a [`Vagrant::Provisioners::Puppet`](https://github.com/mitchellh/vagrant/blob/1-0-stable/lib/vagrant/provisioners/puppet.rb) +configured to use the bundled puppet modules. ## Contributing 1. Fork it