Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- mode: ruby -*-
- # vi: set ft=ruby :
- require 'yaml'
- servers = YAML::load(File.read("#{File.dirname(__FILE__)}/server.yaml"))
- $script = <<SCRIPT
- netsh interface ip add address "Local Area Connection 2" gateway=37.187.164.254 gwmetric=2
- netsh interface ip set dns "Local Area Connection 2" static 213.186.33.99
- netsh interface ipv4 set interface "Local Area Connection 2" metric=1
- SCRIPT
- Vagrant.configure("2") do |config|
- config.vm.box_check_update = false
- config.vm.communicator = "winrm"
- config.vm.guest = :windows
- config.winrm.username = "#"
- config.winrm.password = "!"
- config.vm.usable_port_range = 1500..10000
- servers.each do |server|
- config.vm.define server["name"] do |srv|
- srv.vm.box = "master"
- srv.vm.network "public_network",
- ip: server["ip"],
- mac: server["mac"],
- netmask: "255.255.0.0", gateway: "37.187.164.254"
- srv.vm.provider :virtualbox do |vb|
- vb.name = server["name"]
- vb.linked_clone = true
- vb.gui = true
- end
- srv.vm.provision "shell", inline: $script
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement