Skip to content

Instantly share code, notes, and snippets.

@dadamssg
Created September 17, 2013 00:48
Show Gist options
  • Save dadamssg/6588717 to your computer and use it in GitHub Desktop.
Save dadamssg/6588717 to your computer and use it in GitHub Desktop.
Vagrant.configure('2') do |config|
config.vm.provider :digital_ocean do |provider, override|
override.ssh.private_key_path = '~/.ssh/id_rsa'
override.vm.box = 'digital_ocean'
override.vm.box_url = "https://github.com/smdahlen/vagrant-digitalocean/raw/master/box/digital_ocean.box"
provider.client_id = 'client_id'
provider.api_key = 'api_key'
provider.image = 'Ubuntu 12.04 x64'
provider.region = 'New York 1'
provider.size = '1GB'
provider.ca_path = "/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt"
end
config.vm.synced_folder "./", "/home/vagrant", id: "vagrant-root"
config.vm.synced_folder "./", "/var/www"
config.vm.provision :shell, :inline =>
"if [[ ! -f /apt-get-run ]]; then sudo apt-get update && sudo apt-get install -y puppet && sudo touch /apt-get-run; fi"
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "vagrant/manifests"
puppet.module_path = "vagrant/modules"
puppet.options = ['--verbose']
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment