Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $NET_PREFIX = "172.16.10"
- $BRIDGE_IF = ENV['BRIDGE_IF'] || "Lab"
- $BASE_BOX = ENV['BASE_BOX'] || "./Win_Srv_STD_2016_English_hyperv.box"
- $BASE_BOX_CORE = ENV['BASE_BOX'] || "./Win_Srv_STD_CORE_2016_English_hyperv.box"
- Vagrant.configure("2") do |config|
- def create_win_host(config, hostname, box, ip)
- config.vm.define hostname do |host|
- host.vm.box = $BASE_BOX_CORE
- host.vm.hostname = hostname
- #host.vm.network "private_network",
- host.vm.network "public_network", bridge: $BRIDGE_IF, ip: ip
- host.vm.guest = :windows
- host.vm.communicator = "winrm"
- host.vm.boot_timeout = 300
- # System Administrator Credentials
- host.winrm.username = "administrator"
- host.winrm.password = "password"
- # Disabling Shared Folders
- host.vm.synced_folder ".", "/vagrant", disabled: true
- host.vm.provider 'hyperv' do |hv|
- hv.ip_address_timeout = 240
- hv.memory = 2048
- hv.linked_clone = true
- end
- end
- end
- for host_number in 1..2
- hostname="SRV-DC-#{host_number}"
- clientIp="172.16.10.1#{host_number}"
- create_win_host config, hostname, $BASE_BOX_CORE, clientIp
- end
- create_win_host config, "SRV-ADMIN", $BASE_BOX, "172.16.10.15"
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement