-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathVagrantfile.sample
65 lines (57 loc) · 1.59 KB
/
Vagrantfile.sample
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
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = '2'
Vagrant.require_version '>= 1.5.0'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.hostname = 'open-call-workstation'
config.vm.box = "ubuntu/trusty64"
config.omnibus.chef_version = "12.5.1"
config.berkshelf.enabled = true
config.berkshelf.berksfile_path = "<%= @cookbook_path %>/Berksfile"
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 9200, host: 9200
config.vm.provider :virtualbox do |vb|
vb.name = "OpenCall"
vb.memory = "3072"
end
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "<%= @cookbook_path %>"
chef.json = {
'open_call' => {
'ruby_version' => '2.4.1',
'ruby_gems' => [
{ 'bundler' => '1.9.1' },
{ 'foreman' => '0.78.0' }
]
},
'java' => {
'install_flavor' => 'oracle',
'jdk_version' => '8',
'oracle' => { 'accept_oracle_download_terms' => true }
},
'postgresql' => {
'version' => '9.3',
'password' => { 'postgres' => '' },
'pg_hba' => [
{
:type => 'local',
:db => 'all',
:user => 'all',
:addr => nil,
:method => 'trust'
},
{
:type => 'host',
:db => 'all',
:user => 'all',
:addr => '127.0.0.1/32',
:method => 'trust'
}
]
}
}
chef.run_list = [
'recipe[open_call::default]'
]
end
end