/kitsune-vagrant

Vagrant VM setup for kitsune

Primary LanguageRuby

Introduction

Follow these steps to run a kitsune development environment inside a virtual machine.

Installation

Clone the repository:

$ gem install vagrant
$ git clone git://github.com/readevalprint/kitsune-vagrant.git
$ cd kitsune-vagrant

Then up the vagrant box:

$ vagrant up

This will take about 15-20 minutes to run on a "modern" machine (author has 2.66Ghz Macbook Pro w/4GB RAM). When it finishes, you will be able to connect to the vagrant box:

$ vagrant ssh

From within the vagrant shell:

$ cd kitsune
$ python ./manage.py runserver

Then in your browser open:

- http://33.33.33.10:8000

When you are finished working, in the host type:

$ vagrant halt

Troubleshooting

Vagrant is taking too long

Sometimes vagrant up will say:

[default] Waiting for VM to boot. This can take a few minutes.

then take much longer. If it takes longer than a few minutes, CTRL-C and re-run vagrant up.

Vagrant says read-only fs

Sometimes vagrant up will quit with the message:

[default] err: Could not send report: Got 1 failure(s) while initializing: change from absent to directory failed: Could not set 'directory on ensure: Read-only file system - /var/lib/puppet/rrd

vagrant destroy and vagrant up again should fix the problem (whatever it is).

Vagrant won't gem install, with a vague datetime error

Use the most current version of rubygems, and not the one from your distibution. http://rubyforge.org/projects/rubygems/

Notes

[1]https://github.com/jsocol/kitsune
[2]Requires vagrant and VirtualBox to be installed: http://vagrantup.com, http://www.virtualbox.org/.
[3]You only need to do this once. Afterward you can vagrant destroy and vagrant up as needed.