Install-BoxstarterPackage gives incorrect result when host-reboot is pending and Wait-ForSessionToClose times out #583
Labels
Bug
Issues where something has happened which was not expected or intended
Milestone
Checklist
What You Are Seeing?
When installing a package remotely via Boxstarter and a reboot is triggered,- it will not wait for the reboot if the target host doesn't reboot within 2 minutes.
After the timeout of 120 seconds (see
boxstarter/Boxstarter.Chocolatey/Install-BoxstarterPackage.ps1
Line 814 in cd6f1f5
The reconnect will succeed to a host that is still waiting for the reboot to happen. (i.e. when the reboot is being delayed by a locked file, windows update, volume defrag etc.)
Boxstarter will start the installation which will most likely fail due to the host rebooting at some point.
What is Expected?
When hitting a timeout during installation, the process should not continue without error/corresponding logging.
=> the timeout for reconnecting to a host should be a configurable setting (when dealing with certain environments where we cannot guarantee a reboot will be carried out in timely manner)
How Did You Get This To Happen?
Install any Boxstarter package on a target host that has a CBS reboot pending and won't restart within 2 minutes. (i.e. because a volume-defrag is running)
System Details
Installed Packages
Output Log
Additional Context
No response
The text was updated successfully, but these errors were encountered: