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