121 lines
4.1 KiB
Plaintext
121 lines
4.1 KiB
Plaintext
Vagrant.configure("2") do |config|
|
|
|
|
config.vm.define "logger" do |cfg|
|
|
cfg.vm.box = "bento/ubuntu-16.04"
|
|
cfg.vm.hostname = "logger"
|
|
config.vm.provision :shell, path: "bootstrap.sh"
|
|
cfg.vm.network :private_network, ip: "192.168.38.105", gateway: "192.168.38.1", dns: "8.8.8.8"
|
|
|
|
cfg.vm.provider "vmware_desktop" do |v, override|
|
|
v.vmx["displayname"] = "logger"
|
|
v.memory = 4096
|
|
v.cpus = 2
|
|
v.gui = true
|
|
end
|
|
|
|
cfg.vm.provider "virtualbox" do |vb, override|
|
|
vb.gui = true
|
|
vb.name = "logger"
|
|
vb.customize ["modifyvm", :id, "--memory", 4096]
|
|
vb.customize ["modifyvm", :id, "--cpus", 2]
|
|
vb.customize ["modifyvm", :id, "--vram", "32"]
|
|
vb.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"]
|
|
vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
|
|
vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ]
|
|
end
|
|
end
|
|
|
|
config.vm.define "dc" do |cfg|
|
|
cfg.vm.box = "detectionlab/dc-prebuilt"
|
|
cfg.vm.hostname = "dc"
|
|
cfg.vm.boot_timeout = 600
|
|
cfg.winrm.transport = :plaintext
|
|
cfg.vm.communicator = "winrm"
|
|
cfg.winrm.basic_auth_only = true
|
|
cfg.winrm.timeout = 300
|
|
cfg.winrm.retry_limit = 20
|
|
cfg.vm.network :private_network, ip: "192.168.38.102", gateway: "192.168.38.1"
|
|
|
|
cfg.vm.provider "vmware_desktop" do |v, override|
|
|
v.vmx["displayname"] = "dc.windomain.local"
|
|
v.memory = 3072
|
|
v.cpus = 2
|
|
v.gui = true
|
|
v.enable_vmrun_ip_lookup = false
|
|
end
|
|
|
|
cfg.vm.provider "virtualbox" do |vb, override|
|
|
vb.gui = true
|
|
vb.name = "dc.windomain.local"
|
|
vb.default_nic_type = "82545EM"
|
|
vb.customize ["modifyvm", :id, "--memory", 3072]
|
|
vb.customize ["modifyvm", :id, "--cpus", 2]
|
|
vb.customize ["modifyvm", :id, "--vram", "32"]
|
|
vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
|
|
vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ]
|
|
end
|
|
end
|
|
|
|
config.vm.define "wef" do |cfg|
|
|
cfg.vm.box = "detectionlab/wef-prebuilt"
|
|
cfg.vm.hostname = "wef"
|
|
cfg.vm.boot_timeout = 600
|
|
cfg.vm.communicator = "winrm"
|
|
cfg.winrm.basic_auth_only = true
|
|
cfg.winrm.timeout = 300
|
|
cfg.winrm.retry_limit = 20
|
|
cfg.vm.network :private_network, ip: "192.168.38.103", gateway: "192.168.38.1", dns: "192.168.38.102"
|
|
|
|
cfg.vm.provider "vmware_desktop" do |v, override|
|
|
v.vmx["displayname"] = "wef.windomain.local"
|
|
v.memory = 2048
|
|
v.cpus = 2
|
|
v.gui = true
|
|
v.enable_vmrun_ip_lookup = false
|
|
end
|
|
|
|
cfg.vm.provider "virtualbox" do |vb, override|
|
|
vb.gui = true
|
|
vb.name = "wef.windomain.local"
|
|
vb.default_nic_type = "82545EM"
|
|
vb.customize ["modifyvm", :id, "--memory", 2048]
|
|
vb.customize ["modifyvm", :id, "--cpus", 2]
|
|
vb.customize ["modifyvm", :id, "--vram", "32"]
|
|
vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
|
|
vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ]
|
|
end
|
|
end
|
|
|
|
config.vm.define "win10" do |cfg|
|
|
cfg.vm.box = "detectionlab/win10-prebuilt"
|
|
cfg.vm.hostname = "win10"
|
|
cfg.vm.boot_timeout = 600
|
|
cfg.vm.communicator = "winrm"
|
|
cfg.winrm.basic_auth_only = true
|
|
cfg.winrm.timeout = 300
|
|
cfg.winrm.retry_limit = 20
|
|
cfg.vm.network :private_network, ip: "192.168.38.104", gateway: "192.168.38.1", dns: "192.168.38.102"
|
|
|
|
cfg.vm.provider "vmware_desktop" do |v, override|
|
|
v.vmx["displayname"] = "win10.windomain.local"
|
|
v.vmx["gui.fullscreenatpoweron"] = "FALSE"
|
|
v.vmx["gui.viewModeAtPowerOn"] = "windowed"
|
|
v.memory = 2048
|
|
v.cpus = 1
|
|
v.gui = true
|
|
v.enable_vmrun_ip_lookup = false
|
|
end
|
|
|
|
cfg.vm.provider "virtualbox" do |vb, override|
|
|
vb.gui = true
|
|
vb.name = "win10.windomain.local"
|
|
vb.default_nic_type = "82545EM"
|
|
vb.customize ["modifyvm", :id, "--memory", 2048]
|
|
vb.customize ["modifyvm", :id, "--cpus", 1]
|
|
vb.customize ["modifyvm", :id, "--vram", "32"]
|
|
vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
|
|
vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ]
|
|
end
|
|
end
|
|
end
|