I would like to know what the best method is to sent a new release of a probe to all robots having an older one.
I copied the robot_update probe and modified the dependencies.
Then distributed it to all computers. The task fails on the computers already having this version, but this is fine for me.
Your best bet is probably the Nimsoft Distribution application. (You can open it from the menu in Infrastructure Manager: Tools -> Distribution.) There you can create a task, choose the package to distribute and then enter criteria for determining which robots should recieve the package. The existence of a probe on the robot is one of the options for criteria.
I have used the Distribution application a lot for viewing jobs but not for creating them. So I cannot say how well it works, but it looks promising. I may use it more in the future.
I will try it out, thanks!
Basically the distribution works fine.
Now I have one more advanced question:
I want to update all robots to 5.63, but it should exclude the Hub and those already having this version.
I could exclude the Hub, but I did not manage the version check.
It would be good to have an update task which updates to the latest version all computers having an older one, regardless
of which old version exactly.
I think you can achieve this result. You could create a package that has nothing in it other than a dependency on the latest version of the probe. Then you would distribute that package to all robots with the probe installed regardless of version. When the package is distributed to a robot that is running an old version of the probe, it will force the latest version to be distributed automatically to fulfill the dependency. But if the latest version is already installed on the robot, the package will distribute without causing the probe to be distributed again.
You might want to be careful about using the robot_update package. That has actual files in it, and those will be copied to robots even when they are not needed (unless you took the files out of the package). For a package that has just a dependency and nothing else, that would be very simple and probably a bit safer to create from scratch.
Retrieving data ...