Vagrant.configure("2") do |config| config.vm.box = "GAEV/win10" config.vm.boot_timeout = 1200 # Configure Vagrant to use WinRM instead of SSH config.vm.communicator = "winrm" # Configure WinRM Connectivity config.winrm.basic_auth_only = true config.winrm.username = "vagrant" config.winrm.password = "vagrant" config.vm.provider "virtualbox" do |vb| # Display the VirtualBox GUI when booting the machine vb.gui = false vb.name = "windows10R4" vb.customize ["modifyvm", :id, "--memory", 4096] vb.customize ["modifyvm", :id, "--cpus", 3] vb.customize ["modifyvm", :id, "--vram", 128] vb.customize ["modifyvm", :id, "--graphicscontroller","vboxsvga"] vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] vb.customize ["modifyvm", :id, "--nested-hw-virt", "on"] vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] end config.vm.provision "ansible" do |ansible| ansible.playbook = "ansible_provisioning/playbook.yml" ansible.inventory_path = "ansible_provisioning/group_vars/inventory.yml" ansible.verbose = "-vv" ansible.limit= "windows" end end