mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	This sets up an idiomatic Go workspace in /opt/go with the source shared from the host directory in /opt/go/src/github.com/dotcloud/docker and docker installed into /opt/go
		
			
				
	
	
		
			57 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# -*- mode: ruby -*-
 | 
						|
# vi: set ft=ruby :
 | 
						|
 | 
						|
def v10(config)
 | 
						|
  config.vm.box = "quantal64_3.5.0-25"
 | 
						|
  config.vm.box_url = "http://get.docker.io/vbox/ubuntu/12.10/quantal64_3.5.0-25.box"
 | 
						|
 | 
						|
  config.vm.share_folder "v-data", "/opt/go/src/github.com/dotcloud/docker", File.dirname(__FILE__)
 | 
						|
 | 
						|
  # Ensure puppet is installed on the instance
 | 
						|
  config.vm.provision :shell, :inline => "apt-get -qq update; apt-get install -y puppet"
 | 
						|
 | 
						|
  config.vm.provision :puppet do |puppet|
 | 
						|
    puppet.manifests_path = "puppet/manifests"
 | 
						|
    puppet.manifest_file  = "quantal64.pp"
 | 
						|
    puppet.module_path = "puppet/modules"
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
Vagrant::VERSION < "1.1.0" and Vagrant::Config.run do |config|
 | 
						|
  v10(config)
 | 
						|
end
 | 
						|
 | 
						|
Vagrant::VERSION >= "1.1.0" and Vagrant.configure("1") do |config|
 | 
						|
  v10(config)
 | 
						|
end
 | 
						|
 | 
						|
Vagrant::VERSION >= "1.1.0" and Vagrant.configure("2") do |config|
 | 
						|
  config.vm.provider :aws do |aws|
 | 
						|
    config.vm.box = "dummy"
 | 
						|
    config.vm.box_url = "https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box"
 | 
						|
    aws.access_key_id = ENV["AWS_ACCESS_KEY_ID"]
 | 
						|
    aws.secret_access_key = ENV["AWS_SECRET_ACCESS_KEY"]
 | 
						|
    aws.keypair_name = ENV["AWS_KEYPAIR_NAME"]
 | 
						|
    aws.ssh_private_key_path = ENV["AWS_SSH_PRIVKEY"]
 | 
						|
    aws.region = "us-east-1"
 | 
						|
    aws.ami = "ami-ae9806c7"
 | 
						|
    aws.ssh_username = "ubuntu"
 | 
						|
    aws.instance_type = "t1.micro"
 | 
						|
  end
 | 
						|
 | 
						|
  config.vm.provider :rackspace do |rs|
 | 
						|
    config.vm.box = "dummy"
 | 
						|
    config.vm.box_url = "https://github.com/mitchellh/vagrant-rackspace/raw/master/dummy.box"
 | 
						|
    config.ssh.private_key_path = ENV["RS_PRIVATE_KEY"]
 | 
						|
    rs.username = ENV["RS_USERNAME"]
 | 
						|
    rs.api_key  = ENV["RS_API_KEY"]
 | 
						|
    rs.public_key_path = ENV["RS_PUBLIC_KEY"]
 | 
						|
    rs.flavor   = /512MB/
 | 
						|
    rs.image    = /Ubuntu/
 | 
						|
  end
 | 
						|
 | 
						|
  config.vm.provider :virtualbox do |vb|
 | 
						|
    config.vm.box = "quantal64_3.5.0-25"
 | 
						|
    config.vm.box_url = "http://get.docker.io/vbox/ubuntu/12.10/quantal64_3.5.0-25.box"
 | 
						|
  end
 | 
						|
end
 |