Skip to content

Instantly share code, notes, and snippets.

@aderyabin
Created April 12, 2013 15:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aderyabin/5372923 to your computer and use it in GitHub Desktop.
Save aderyabin/5372923 to your computer and use it in GitHub Desktop.
pp
# encoding: utf-8
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.provision :shell, :inline => "curl -L https://www.opscode.com/chef/install.sh | bash"
config.ssh.forward_agent = true
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ["cookbooks"]
chef.add_recipe :apt
chef.add_recipe 'git'
chef.add_recipe 'postgresql::server'
chef.add_recipe 'redis'
chef.add_recipe 'ruby_build'
chef.add_recipe 'rbenv::user'
chef.json = {:git=>{:prefix=>"/usr/local"},
:postgresql=>
{:config=>{:listen_addresses=>"*", :port=>"5432"},
:pg_hba=>
[{:type=>"local",
:db=>"postgres",
:user=>"postgres",
:addr=>nil,
:method=>"trust"},
{:type=>"host",
:db=>"all",
:user=>"all",
:addr=>"0.0.0.0/0",
:method=>"md5"},
{:type=>"host",
:db=>"all",
:user=>"all",
:addr=>"::1/0",
:method=>"md5"}],
:password=>{:postgres=>"password"}},
:redis=>
{:bind=>"127.0.0.1",
:port=>"6379",
:config_path=>"/etc/redis/redis.conf",
:daemonize=>"yes",
:timeout=>"300",
:loglevel=>"notice"},
:rbenv=>
{:user_installs=>
[{:user=>"vagrant",
:rubies=>["1.9.3-p392", "2.0.0-p0"],
:global=>"1.9.3-p392"}]}}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment