Werk #7169: Improve stability of agent updates on windows

Component Agent bakery
Title Improve stability of agent updates on windows
Date Jun 25, 2019
Checkmk Edition Checkmk Enterprise (CEE)
Checkmk Version 1.5.0p19
Level Trivial Change
Class Bug Fix
Compatibility Compatible - no manual interaction needed

This is once again a regression since 1.5.0p17 and Werk #7167 and addresses two issues:

By invoking cmk-update-agent.exe with --reinstall or --force flag, the reinstallation will almost certainly get invalidated with "MSI Installation failed", because the agent hash would not change. This is now mitigated by tolerating an unchanged hash in that situation.

After an installation gets invalidated with "MSI Installation failed", there is a chance that a still working agent installation gets broken, because some important consistency checks do get canceled by this invalidation. This is now mitigated by changing the order of post-agent-update-checks on windows.

To the list of all Werks