-
Notifications
You must be signed in to change notification settings - Fork 147
/
Copy pathVagrantfile
42 lines (34 loc) · 1.14 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
# -*- mode: ruby -*-
# vi: set ft=ruby :
if Gem::Version.new(::Vagrant::VERSION) < Gem::Version.new('1.5')
Vagrant.require_plugin('vagrant-hostmanager')
end
Vagrant.configure('2') do |config|
if ENV.key? 'VAGRANT_BOX'
config.vm.box = ENV['VAGRANT_BOX']
else
config.vm.box = 'precise64'
config.vm.box_url = 'http://cloud-images.ubuntu.com/precise/current/precise-server-cloudimg-vagrant-amd64-disk1.box'
end
config.hostmanager.enabled = true
config.hostmanager.manage_host = true
config.hostmanager.manage_guest = true
config.vm.define :server1 do |server|
server.vm.hostname = 'fry'
server.vm.network :private_network, :ip => '10.0.5.2'
server.hostmanager.aliases = %w(test-alias)
end
config.vm.define :server2 do |server|
server.vm.hostname = 'bender'
server.vm.network :private_network, :ip => '10.0.5.3'
end
config.vm.define :server3 do |server|
server.vm.hostname = 'leena'
server.vm.network :private_network, :ip => '10.0.5.4'
server.vm.provision :hostmanager
end
config.vm.define :server4 do |server|
server.vm.hostname = 'scruffy'
server.vm.provision :hostmanager
end
end