Improve readme and change Vagrantfile examples to use pre-built box from dropbox

This commit is contained in:
Fabio Rehm 2013-03-08 01:50:14 -03:00
parent b3f18984a4
commit b14366acff
2 changed files with 13 additions and 7 deletions

View file

@ -53,19 +53,18 @@ git clone git://github.com/fgrehm/vagrant-lxc.git --recurse
cd vagrant-lxc cd vagrant-lxc
bundle install bundle install
bundle exec rake install bundle exec rake install
bundle exec rake boxes:quantal64:build
vagrant-lxc box add quantal64 boxes/output/lxc-quantal64.box
``` ```
Since Vagrant 1.1 has not been released yet and to avoid messing up with you Since Vagrant 1.1 has not been released yet and to avoid messing up with you
current Vagrant installation, I've vendored Vagrant's sources from the master current Vagrant installation, I've vendored Vagrant's sources from the master
and made it available from [`vagrant-lxc`](bin/vagrant-lxc). So after installing and made it available from [`vagrant-lxc`](bin/vagrant-lxc). So after installing
`vagrant-lxc` and adding the base box, create a `Vagrantfile` like the one below `vagrant-lxc`, create a `Vagrantfile` like the one below and run
and run `vagrant-lxc up --provider=lxc`: `vagrant-lxc up --provider=lxc`:
```ruby ```ruby
Vagrant.configure("2") do |config| Vagrant.configure("2") do |config|
config.vm.box = "quantal64" config.vm.box = "lxc-quantal64"
config.vm.box_url = 'http://dl.dropbox.com/u/13510779/lxc-quantal64-2013-03-08.box'
# Create a private network, which allows host-only access to the machine # Create a private network, which allows host-only access to the machine
# using a specific IP. # using a specific IP.
@ -104,10 +103,17 @@ just sing that same old song:
git clone git://github.com/fgrehm/vagrant-lxc.git --recurse git clone git://github.com/fgrehm/vagrant-lxc.git --recurse
cd vagrant-lxc cd vagrant-lxc
bundle install bundle install
bundle exec rake boxes:quantal64:build
bundle exec rake # to run all specs bundle exec rake # to run all specs
``` ```
To rebuild and add the new quantal64 box:
```
bundle exec rake boxes:quantal64:build
vagrant-lxc box add quantal64 boxes/output/lxc-quantal64.box
```
### Using VirtualBox for development ### Using VirtualBox for development
I've also prepared a Vagrant 1.0 VirtualBox machine for development that you can I've also prepared a Vagrant 1.0 VirtualBox machine for development that you can

2
example/Vagrantfile vendored
View file

@ -5,7 +5,7 @@ Vagrant.require_plugin 'vagrant-lxc'
Vagrant.configure("2") do |config| Vagrant.configure("2") do |config|
config.vm.box = "quantal64" config.vm.box = "quantal64"
config.vm.box_url = '../boxes/output/lxc-quantal64.box' config.vm.box_url = 'http://dl.dropbox.com/u/13510779/lxc-quantal64-2013-03-08.box'
config.vm.hostname = 'lxc-quantal64' config.vm.hostname = 'lxc-quantal64'
config.vm.network :private_network, ip: "192.168.33.10" config.vm.network :private_network, ip: "192.168.33.10"