This is a sample Vagrant configuration with puppet provisioning to create a Virtual Box machine with Ubuntu Server 12 .10 to use Python and MongoDB.
It provides a sample example how to use it and is explained on Usage section.
- Install Vagrant 1.1.0
- Install Virtual Box 4.2.10
- Clone the repository
git clone https://github.com/danielcsgomes/vagrant-puppet-python-mongo.git - Run
vagrant upon terminal or command line - The step 4 should not output any error
Note: Vagrant will forward default MongoDB port on the created box to 50004, so if you want to connect from your local machine you can do it: mongo localhost:500004 -u vagrant
- Python 2.7 (already installed)
- MongoDB 2.4.1
- Easy_install
- Bottle
- pymongo
- wget
- git
- vim
- Make sure vagrant is running (
vagrant uporvagrant reload) - Connect to the box via ssh
vagrant ssh, if you are on windows you need to connect via PuTTy - Run it:
python /vagrant/src/sample.py - The output should be a list of countries.