forked from valzav/vagrant_bitshares_toolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVagrantfile
54 lines (48 loc) · 2.11 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
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.provider :digital_ocean do |provider, override|
override.vm.hostname = 'bitsharesxt'
override.ssh.private_key_path = ENV['VAGRANT_KEY_PATH']
override.vm.box = 'digital_ocean'
override.vm.box_url = 'https://github.com/smdahlen/vagrant-digitalocean/raw/master/box/digital_ocean.box'
provider.setup = true
provider.ca_path = '/etc/ssl/certs/ca-certificates.crt'
provider.region = 'New York 1'
provider.image = 'Ubuntu 14.04 x64'
provider.size = '1GB'
provider.client_id = ENV['DIGITALOCEAN_CLIENT_ID']
provider.api_key = ENV['DIGITALOCEAN_API_KEY']
override.ssh.forward_agent = true
override.ssh.forward_x11 = true
end
config.vm.provider :aws do |aws, override|
aws.access_key_id = ENV['AWS_ACCESS_KEY']
aws.secret_access_key = ENV['AWS_SECRET_KEY']
aws.keypair_name = $1 if ENV['VAGRANT_KEY_PATH'] =~ /([\w]+)[\.\w]*$/
aws.region = "us-east-1"
aws.ami = 'ami-018c9568'
aws.instance_type = 'm1.small'
aws.security_groups = [ 'bitsharesxt' ]
override.vm.hostname = 'bitsharesxt-aws'
override.ssh.username = 'ubuntu'
override.ssh.private_key_path = ENV['VAGRANT_KEY_PATH']
override.vm.box = 'dummy'
override.ssh.forward_agent = true
override.ssh.forward_x11 = true
end
config.vm.provider :virtualbox do |v, override|
v.customize ['modifyvm', :id, '--memory', '2048']
v.customize ['modifyvm', :id, '--cpus', 4]
override.vm.box = 'ubuntu_trusty_x64'
override.vm.box_url = 'https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box'
override.vm.provision 'shell', :privileged => false, :path => 'provision.sh'
override.ssh.private_key_path = ENV['VAGRANT_KEY_PATH']
override.ssh.forward_agent = true
override.ssh.forward_x11 = true
if ENV['BITSHARES_DEV_DIR']
bitshares_dir = ENV['BITSHARES_DEV_DIR']
override.vm.synced_folder bitshares_dir, '/home/vagrant/bitshares'
end
end
config.vm.provision 'shell', :privileged => false, :path => 'provision.sh'
end