Sha256: 93a9b5b54faf12b00b26bbd93aaebf7d627186993ed07ebb8382845e7c9e9b26
Contents?: true
Size: 739 Bytes
Versions: 43
Compression:
Stored size: 739 Bytes
Contents
module VagrantPlugins module GuestWindows module Cap class Reboot def self.wait_for_reboot(machine) # Technically it should be possible to make it work with SSH # too, but we don't yet. return if machine.config.vm.communicator != :winrm script = File.expand_path("../../scripts/reboot_detect.ps1", __FILE__) script = File.read(script) while machine.communicate.execute(script, error_check: false) != 0 sleep 10 end # This re-establishes our symbolic links if they were # created between now and a reboot machine.communicate.execute("net use", error_check: false) end end end end end
Version data entries
43 entries across 36 versions & 7 rubygems