source: other-projects/hathitrust/vagrant-hadoop-cluster/trunk/Vagrantfile@ 30903

Last change on this file since 30903 was 30903, checked in by davidb, 8 years ago

Vagrant provisioning files for a 4-node Hadoop cluster. See README.txt for more details

File size: 1.1 KB
Line 
1# -*- mode: ruby -*-
2# vi: set ft=ruby :
3
4Vagrant.configure("2") do |config|
5
6 config.vm.provider "virtualbox" do |v|
7 v.memory = 1024
8 v.cpus = 2
9 end
10
11 config.vm.box = "ubuntu/trusty64"
12
13 config.vm.provision :puppet do |puppet|
14 puppet.manifests_path = "manifests"
15 puppet.manifest_file = "base-hadoop.pp"
16 puppet.module_path = "modules"
17 end
18
19 config.vm.define :backup do |box|
20 box.vm.network "private_network", ip: "10.10.0.51"
21 box.vm.host_name = "backup"
22 end
23
24 config.vm.define :hadoop1 do |hadoop1_config|
25 hadoop1_config.vm.network "private_network", ip: "10.10.0.53"
26 hadoop1_config.vm.host_name = "hadoop1"
27 end
28
29 config.vm.define :hadoop2 do |hadoop2_config|
30 hadoop2_config.vm.network "private_network", ip: "10.10.0.54"
31 hadoop2_config.vm.host_name = "hadoop2"
32 end
33
34 config.vm.define :hadoop3 do |hadoop3_config|
35 hadoop3_config.vm.network "private_network", ip: "10.10.0.55"
36 hadoop3_config.vm.host_name = "hadoop3"
37 end
38
39 config.vm.define :master do |master_config|
40 master_config.vm.network "private_network", ip: "10.10.0.52"
41 master_config.vm.host_name = "master"
42 end
43
44end
Note: See TracBrowser for help on using the repository browser.