Skip to content

Instantly share code, notes, and snippets.

@mattias-lidman
Created January 19, 2012 20:39
Show Gist options
  • Select an option

  • Save mattias-lidman/1642435 to your computer and use it in GitHub Desktop.

Select an option

Save mattias-lidman/1642435 to your computer and use it in GitHub Desktop.
# vim:ft=ruby
require 'yaml'
Vagrant::Config.run do |config|
# Every Vagrant virtual environment requires a box to build off of.
config.vm.box = "new_maverick32"
config.vm.box_url = "https://s3.amazonaws.com/go-dev-boxes/maverick32.box"
config.vm.host_name = "www.dev.globusonline.org"
yml = YAML::load_file(File.join(File.dirname(__FILE__), "vagrant_config.yml"))
if yml['mappings']
yml['mappings'].each_pair do |share_name, share_info|
config.vm.share_folder(share_name, share_info['vm_folder'], share_info['local_folder'], :nfs => share_info['use_nfs'])
end
end
config.vm.share_folder "chef-repo", "/chef-repo", "/home/mattias/go_repos/chef-repo"
config.vm.share_folder "gost", "/gost", "/home/mattias/go_repos/slimer"
config.vm.share_folder "graph", "/graph", "/home/mattias/virtualenv/globusonline-graph"
config.vm.network yml['network_address']
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "/home/mattias/go_repos/chef-repo/cookbooks"
chef.roles_path = "/home/mattias/go_repos/chef-repo/roles"
chef.data_bags_path = "/home/mattias/go_repos/chef-repo/data_bags"
chef.add_recipe "encrypted_secret::default"
chef.add_role "dev"
chef.json.merge!({
:globus_online => {
:graph_repo => "/graph",
:graph_branch => "integration"
},
:gost => {
:local => true,
:install_dir => '/gost',
},
:encrypted_data_bag_secret =>
})
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment