| Description: Currently when a user runs Puppet while an agent upgrade is in progress on a Windows system, it will allow Puppet to run, but fail somewhere in the process as a result of the installation. This process appears to generate various error messages because it will fail at different times in the Puppet run process in an inconsistent manner. Steps to reproduce: Perform an agent upgrade on a Windows system, during the upgrade process, attempt to run Puppet manually, which will cause the failure to happen. Expected Results: Have Puppet check for the upgrade / installation Windows lock file and only proceed if it is not in place. If the lock file is in place when a Puppet run is initiated, it will not proceed and generate a message stating "Aborted, Puppet run in progress". |