-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathVagrantfile
More file actions
46 lines (41 loc) · 1.42 KB
/
Vagrantfile
File metadata and controls
46 lines (41 loc) · 1.42 KB
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
# -*- mode: ruby -*-
# vi: set ft=ruby :
BOX_1_NAME = "debian-1-guacamole"
BOX_2_NAME = "debian-2-guacamole"
BOX_BASE = "generic/debian10"
BOX_RAM_MB = 1024
BOX_CPU_COUNT = 1
BOX_GUI = false
BOX_SYNC_DIR = true
Vagrant.configure("2") do |config|
config.vm.define BOX_1_NAME do |deb1|
deb1.vm.box = BOX_BASE
deb1.vm.synced_folder ".", "/vagrant", disabled: BOX_SYNC_DIR
deb1.vm.hostname = BOX_1_NAME
deb1.vm.network "private_network", ip: "192.168.10.5"
deb1.vm.provider "virtualbox" do |vb1|
vb1.name = BOX_1_NAME
vb1.cpus = BOX_CPU_COUNT
vb1.memory = BOX_RAM_MB
vb1.gui = BOX_GUI
end
end
config.vm.define BOX_2_NAME do |deb2|
deb2.vm.box = BOX_BASE
deb2.vm.synced_folder ".", "/vagrant", disabled: BOX_SYNC_DIR
deb2.vm.hostname = BOX_2_NAME
deb2.vm.network "forwarded_port", guest: 55555, host: 55555
# deb2.vm.network "forwarded_port", guest: 5901, host: 5901
# deb2.vm.network "forwarded_port", guest: 3389, host: 3389
# deb2.vm.network "forwarded_port", guest: 23, host: 2323
deb2.vm.network "private_network", ip: "192.168.10.10"
deb2.vm.provider "virtualbox" do |vb2|
vb2.name = BOX_2_NAME
vb2.cpus = BOX_CPU_COUNT
vb2.memory = BOX_RAM_MB
vb2.gui = BOX_GUI
end
deb2.vm.provision "file", source: "./src", destination: "/tmp/guacamole"
deb2.vm.provision "shell", name: "install", path: "./ShellProvisioner.sh"
end
end