-
Notifications
You must be signed in to change notification settings - Fork 2
/
Vagrantfile
146 lines (132 loc) · 4.83 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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
### Define options for all VMs ###
config.vm.provision "shell", path: "scripts/gather_facts.sh"
config.vm.define :openbsd55 do |node|
node.vm.box = 'openbsd55'
node.vm.box_url = 'https://github.com/jose-lpa/veewee-openbsd/releases/download/v0.5.5/openbsd55.box'
node.vm.hostname = 'server.example.com'
end
config.vm.define :freebsd10 do |node|
node.vm.box = 'hfm4/freebsd-10.0'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1310_64 do |node|
node.vm.box = 'puppetlabs/ubuntu-13.10-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :arch do |node|
node.vm.box = 'jfredett/arch-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :sles11sp1 do |node|
node.vm.box = 'sles-11sp1-x64-vbox4210'
node.vm.box_url = 'http://puppet-vagrant-boxes.puppetlabs.com/sles-11sp1-x64-vbox4210.box'
node.vm.hostname = 'server.example.com'
end
# boxes without puppet, need to figure out how to install
# config.vm.define :opensuse13_64_nocm do |node|
# node.vm.box = 'elatov/opensuse13-64'
# node.vm.hostname = 'server.example.com'
# end
# config.vm.define :gentoo_nocm do |node|
# node.vm.box = 'd11wtq/gentoo'
# node.vm.hostname = 'server.example.com'
# end
## Centos
config.vm.define :centos5_32_foss do |node|
node.vm.box = 'puppetlabs/centos-5.11-32-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :centos5_32_pe do |node|
node.vm.box = 'puppetlabs/centos-5.11-32-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
config.vm.define :centos5_64_foss do |node|
node.vm.box = 'puppetlabs/centos-5.11-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :centos5_64_pe do |node|
node.vm.box = 'puppetlabs/centos-5.11-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
# didn't work
config.vm.define :centos65_32_pe do |node|
node.vm.box = 'puppetlabs/centos-6.5-32-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
config.vm.define :centos65_64_pe do |node|
node.vm.box = 'puppetlabs/centos-6.5-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
# didn't work
config.vm.define :centos65_64_foss do |node|
node.vm.box = 'puppetlabs/centos-6.5-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :centos65_64_foss do |node|
node.vm.box = 'puppetlabs/centos-6.5-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
# Debian
config.vm.define :debian76_32_foss do |node|
node.vm.box = 'puppetlabs/debian-7.6-32-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :debian76_32_foss do |node|
node.vm.box = 'puppetlabs/debian-7.6-32-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
config.vm.define :debian76_64_foss do |node|
node.vm.box = 'puppetlabs/debian-7.6-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :debian76_64_foss do |node|
node.vm.box = 'puppetlabs/debian-7.6-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
# Ubuntu
config.vm.define :ubuntu1204_32_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-12.04-32-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1204_32_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-12.04-32-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1204_64_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-12.04-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1204_64_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-12.04-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1404_32_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-14.04-32-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1404_32_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-14.04-32-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1404_64_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-14.04-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :ubuntu1404_64_foss do |node|
node.vm.box = 'puppetlabs/ubuntu-14.04-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
# centos
config.vm.define :centos7_64_foss do |node|
node.vm.box = 'puppetlabs/centos-7.0-64-puppet'
node.vm.hostname = 'server.example.com'
end
config.vm.define :centos7_64_foss do |node|
node.vm.box = 'puppetlabs/centos-7.0-64-puppet-enterprise'
node.vm.hostname = 'server.example.com'
end
end