Does anyone have a 100% grasp on the timers and reboot detection for the firmware upgrade module?
I have tried a few things with Solarwinds support and we are still working together to get consistent results but still having reboot detection issues.
We have tried changing the firmware upgrade timers here Orion/Admin/AdvancedConfiguration/Global.aspx
Specifically the FirmwareUpgradeRebootDeviceTimeout but the result was not as expected.
We also tried adjusting the timer in the template itself by the method of export the current template, adjust it in notepad, and reimport it with the new value greater then the normal limit.
In both cases we have inconsistent detection of the reboot. Sometimes it just hangs on the reboot phase and never completes or errors even though the device has rebooted after solarwinds issued the reboot command and the device has in fact been upgraded.
In my case the reason there is a delay is that the install command cannot be executed in a manner that will allow to finish everything but the reboot and than the reboot phase would simply be the reload command. Some devices have this option and than I find the reboot phase detection works great because as soon as the command is issued in that phase it starts reboot which is what I think Solarwinds is expecting. In my case the device runs the commands starts installing and takes somewhere around 10 minutes to start the reboot and than another 5 minutes approximately to complete the reboot. That said those times may vary somewhat.
What I'm looking for is a concrete understanding on how the reboot phase executes and what it needs to detect in order to move to the verify upgrade phase. I am baffled because sometimes from an error in the template I have had a device go through the reboot phase to the verify upgrade phase without ever rebooting - it fails on the verify upgrade section but its confusing because it moved on without a reboot or packet loss on the ICMP actually occurring. I have asked support for the same and will post what I learn here but if anyone can help me along that would be great thank you!