Skip to content

Instantly share code, notes, and snippets.

@Couto
Created September 13, 2013 18:19
Show Gist options
  • Save Couto/6554196 to your computer and use it in GitHub Desktop.
Save Couto/6554196 to your computer and use it in GitHub Desktop.
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.hostname = "musicbrainzvm"
config.vm.provider :vmware_fusion do |v, override|
override.vm.box_url = "http://files.vagrantup.com/precise64_vmware.box"
override.vm.box = "precise64_vmware.box"
end
config.vm.network :forwarded_port, guest: 80, host: 5000
config.vm.provision "shell", inline: "apt-get install -y build-essential curl"
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "../cookbooks"
chef.json = {
"authorization" => {
"sudo" => {
"users" => [ "vagrant" ],
"passwordless" => true,
"include_sudoers_d" => true
}
},
"musicbrainz-server" => {
:revision => "vagrant",
:dbdefs => {
:catalyst_debug => false,
:development_server => true,
:databases => {
:READWRITE => {
:database => "musicbrainz",
:username => "musicbrainz",
:schema => "musicbrainz"
},
:READONLY => {
:database => "musicbrainz",
:username => "musicbrainz",
:schema => "musicbrainz"
},
:SYSTEM => {
:database => 'template1',
:username => 'postgres'
}
},
:db_schema_sequence => 18,
:replication_type => :rt_slave,
:lucene_server => "localhost:8080"
}
}
}
chef.add_recipe "apt"
chef.add_recipe "redis"
chef.add_recipe "postgresql"
chef.add_recipe "memcached"
chef.add_recipe "musicbrainz-server::dev"
chef.add_recipe "musicbrainz-server::slave"
chef.add_recipe "search-server"
chef.add_recipe "virtual-machine"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment