Move Windows symlink re-establishment after reboot into capability

This reduces the complexity and likelihood of provisioner bugs.
This commit is contained in:
Shawn Neal 2014-04-29 12:58:47 -07:00
parent 9c420b8738
commit 068b5cf0b9
4 changed files with 4 additions and 24 deletions

View File

@ -12,6 +12,10 @@ module VagrantPlugins
while machine.communicate.execute(script, error_check: false) != 0 while machine.communicate.execute(script, error_check: false) != 0
sleep 10 sleep 10
end 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 end

View File

@ -62,14 +62,6 @@ module VagrantPlugins
@machine.guest.capability(:wait_for_reboot) @machine.guest.capability(:wait_for_reboot)
end end
if windows?
# This re-establishes our symbolic links if they were
# created between now and a reboot
@machine.communicate.execute(
"& net use a-non-existant-share",
error_check: false)
end
command = build_command(:client) command = build_command(:client)
@config.attempts.times do |attempt| @config.attempts.times do |attempt|

View File

@ -138,14 +138,6 @@ module VagrantPlugins
@machine.guest.capability(:wait_for_reboot) @machine.guest.capability(:wait_for_reboot)
end end
if windows?
# This re-establishes our symbolic links if they were
# created between now and a reboot
@machine.communicate.execute(
"& net use a-non-existant-share",
error_check: false)
end
command = build_command(:solo) command = build_command(:solo)
@config.attempts.times do |attempt| @config.attempts.times do |attempt|

View File

@ -101,14 +101,6 @@ module VagrantPlugins
end end
def run_puppet_apply def run_puppet_apply
if windows?
# This re-establishes our symbolic links if they were
# created between now and a reboot
@machine.communicate.execute(
"& net use a-non-existant-share",
error_check: false)
end
default_module_path = "/etc/puppet/modules" default_module_path = "/etc/puppet/modules"
if windows? if windows?
default_module_path = "/ProgramData/PuppetLabs/puppet/etc/modules" default_module_path = "/ProgramData/PuppetLabs/puppet/etc/modules"