-
Notifications
You must be signed in to change notification settings - Fork 0
/
Vagrantfile
126 lines (99 loc) · 5.57 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# All Vagrant configuration is done here. The most common configuration
# options are documented and commented below. For a complete reference,
# please see the online documentation at vagrantup.com.
# Configure RedHat RHEL 6.4 vm
config.vm.define "rhel64web" do |rhel64web|
rhel64web.vm.box = "notgovready-rhel6.4-web"
rhel64web.vm.box_url = "https://a7240500425256e5d77a-9064bd741f55664f44e550bdad2949f9.ssl.cf5.rackcdn.com/rhel64-web-0.3.0.box"
# network config
rhel64web.vm.network :private_network, ip: "192.168.56.101"
rhel64web.vm.network :forwarded_port, guest: 80, host: 8081
rhel64web.vm.network :forwarded_port, id: 'ssh', guest: 22, host: 2122, auto_correct: false, d: "ssh"
# Sync overall cloudstart directory on host machine with "/vagrant" directory on guest machine
rhel64web.vm.synced_folder ".", "/vagrant", group: "vagrant", owner: "vagrant", create: true
# Launch virtualbox GUI window
rhel64web.vm.provider "virtualbox" do |v|
v.gui = true
end
end
# Configure RedHat RHEL 6.4 vm db
config.vm.define "rhel64db" do |rhel64db|
rhel64db.vm.box = "notgovready-rhel6.4-db"
rhel64db.vm.box_url = "https://a7240500425256e5d77a-9064bd741f55664f44e550bdad2949f9.ssl.cf5.rackcdn.com/rhel64-db-0.3.1.box"
# network config
# NOTE: It is critical to include `id: 'ssh'` parameter when referring to host 2222 with multiple hosts.
# See: https://github.com/mitchellh/vagrant/issues/1541#issuecomment-17315713
rhel64db.vm.network :private_network, ip: "192.168.56.104"
rhel64db.vm.network :forwarded_port, guest: 80, host: 8082
rhel64db.vm.network :forwarded_port, id: 'ssh', guest: 22, host: 2222, auto_correct: false, d: "ssh"
# Sync overall cloudstart directory on host machine with "/vagrant" directory on guest machine
rhel64db.vm.synced_folder ".", "/vagrant", group: "vagrant", owner: "vagrant", create: true
# Launch virtualbox GUI window
rhel64db.vm.provider "virtualbox" do |v|
v.gui = true
end
end
# Configure Centos 6.5 vm
config.vm.define "centos65" do |centos65|
centos65.vm.box = "notgovready-centos-6.5-x86_64-noX-0.2.1"
centos65.vm.box_url = "https://a7240500425256e5d77a-9064bd741f55664f44e550bdad2949f9.ssl.cf5.rackcdn.com/vbmachine-notgovready-centos-6.5-x86_64-noX-0.2.1.box"
# network config
centos65.vm.network :private_network, ip: "192.168.56.102"
centos65.vm.network :forwarded_port, guest: 80, host: 8083
centos65.vm.network :forwarded_port, id: 'ssh', guest: 22, host: 2322, auto_correct: false, d: "ssh"
# Sync overall cloudstart directory on host machine with "/vagrant" directory on guest machine
centos65.vm.synced_folder ".", "/vagrant", group: "vagrant", owner: "vagrant", create: true
# Launch virtualbox GUI window
centos65.vm.provider "virtualbox" do |v|
v.gui = true
end
end
# Configure GovReady Centos 6.5 vm
config.vm.define "centos65govready" do |centos65govready|
centos65govready.vm.box = "govready-centos-6.5-x86_64-noX-0.2.1-server-0.8.1"
centos65govready.vm.box_url = "https://a7240500425256e5d77a-9064bd741f55664f44e550bdad2949f9.ssl.cf5.rackcdn.com/govready-centos-6.5-x86_64-noX-0.2.1-server-0.8.1.box"
# network config
centos65govready.vm.network :private_network, ip: "192.168.56.110"
centos65govready.vm.network :forwarded_port, guest: 80, host: 8083
centos65govready.vm.network :forwarded_port, id: 'ssh', guest: 22, host: 2322, auto_correct: false, d: "ssh"
# Sync overall cloudstart directory on host machine with "/vagrant" directory on guest machine
centos65govready.vm.synced_folder ".", "/vagrant", group: "vagrant", owner: "vagrant", create: true
# Launch virtualbox GUI window
centos65govready.vm.provider "virtualbox" do |v|
v.gui = true
end
end
# Configure Ubuntu 12.04.04 vm
config.vm.define "ubuntu12044" do |ubuntu12044|
ubuntu12044.vm.box = "ubuntu12044-noX-0.1.1"
ubuntu12044.vm.box_url = "https://a7240500425256e5d77a-9064bd741f55664f44e550bdad2949f9.ssl.cf5.rackcdn.com/ubuntu12044-noX-0.1.1.box"
# network config
ubuntu12044.vm.network :private_network, ip: "192.168.56.103"
ubuntu12044.vm.network :forwarded_port, guest: 80, host: 8084
ubuntu12044.vm.network :forwarded_port, id: 'ssh', guest: 22, host: 2422, auto_correct: false, id: "ssh"
# Sync overall cloudstart directory on host machine with "/vagrant" directory on guest machine
ubuntu12044.vm.synced_folder ".", "/vagrant", group: "vagrant", owner: "vagrant", create: true
# Launch virtualbox GUI window
ubuntu12044.vm.provider "virtualbox" do |v|
v.gui = true
end
end
# Configure Ubuntu 14.04.02 vm
config.vm.define "ubuntu14042" do |ubuntu14042|
ubuntu14042.vm.box = "ubuntu14042-noX-0.1.0"
ubuntu14042.vm.box_url = "https://a7240500425256e5d77a-9064bd741f55664f44e550bdad2949f9.ssl.cf5.rackcdn.com/vbmachine-notgovready-ubuntu-14.04-x86_64-noX-0.1.0.box"
# network config
ubuntu14042.vm.network :private_network, ip: "192.168.56.113"
ubuntu14042.vm.network :forwarded_port, guest: 80, host: 8084
ubuntu14042.vm.network :forwarded_port, id: 'ssh', guest: 22, host: 2422, auto_correct: false, id: "ssh"
# Sync overall cloudstart directory on host machine with "/vagrant" directory on guest machine
ubuntu14042.vm.synced_folder ".", "/vagrant", group: "vagrant", owner: "vagrant", create: true
# Launch virtualbox GUI window
ubuntu14042.vm.provider "virtualbox" do |v|
v.gui = true
end
end
end