This repository has been archived by the owner on Nov 4, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathVagrantfile
70 lines (60 loc) · 2.51 KB
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.provision :shell do |shell|
shell.path = "install.sh"
shell.args = [
ENV["TSURU_BOOTSTRAP"] || "stable",
ENV["TSURU_NOW_SCRIPT_URL"] || "https://raw.githubusercontent.com/tsuru/now/master/run.bash",
ENV["TSURU_NOW_HOOK_URL"] || "https://raw.githubusercontent.com/tsuru/tsuru/master/misc/git-hooks/pre-receive",
ENV["TSURU_NOW_OPTIONS"] || "",
]
end
config.vm.provider :vmware_fusion do |vbox, override|
vbox.memory = 3048
override.vm.box = "phusion/ubuntu-14.04-amd64"
end
config.vm.provider :virtualbox do |vbox, override|
vbox.memory = 3048
override.vm.box = "ubuntu14.04"
override.vm.box_url = "https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box"
override.vm.network :private_network, ip: "192.168.50.4"
end
config.vm.provider :libvirt do |libvirt, override|
libvirt.driver = "kvm"
libvirt.memory = 3048
override.vm.box = "sputnik13/trusty64"
override.vm.network :private_network, ip: "192.168.50.4"
end
config.vm.provider :parallels do |prl, override|
prl.memory = 3048
override.vm.box = "parallels/ubuntu-14.04"
override.vm.network :private_network, ip: "192.168.50.4"
end
config.vm.provider :aws do |aws, override|
override.vm.box = "dummy"
override.vm.box_url = "https://raw.githubusercontent.com/mitchellh/vagrant-aws/master/dummy.box"
override.nfs.functional = false
override.ssh.username = "ubuntu"
override.ssh.private_key_path = ENV["AWS_PRIVATE_KEY_PATH"]
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.ami = ENV["AWS_AMI"]
aws.region = ENV["AWS_REGION"]
aws.block_device_mapping = [{ 'DeviceName' => '/dev/sda1', 'Ebs.VolumeSize' => 50 }]
aws.instance_ready_timeout = 300
aws.terminate_on_shutdown = true
aws.tags = {
"Name" => "tsuru_bootstrap",
}
end
config.vm.provider :digital_ocean do |digitalocean, override|
override.ssh.private_key_path = ENV["DIGITAL_OCEAN_SSH_PATH"]
override.vm.box = 'digital_ocean'
override.vm.box_url = "https://github.com/devopsgroup-io/vagrant-digitalocean/raw/master/box/digital_ocean.box"
digitalocean.token = ENV["DIGITAL_OCEAN_TOKEN"]
digitalocean.image = ENV["DIGITAL_OCEAN_IMAGE"]
digitalocean.region = ENV["DIGITAL_OCEAN_REGION"]
digitalocean.size = ENV["DIGITAL_OCEAN_SIZE"]
end
end