issuing a "sysupgrade" through a jumphost makes ansible raise an
"unrechable" error.
issuing a "sysupgrade" through a direct connection makes ansible raise
an "fatal" error.
Because the latter case was not properly delt with the playbook aborted
for that specific device. This commit fixes this problem.
when garet_release only contains digets, playbook_sysupgrade compared
the string from the device itself against an integer from the inventory
always triggering an upgrade.
This should fix this corner case
only issue a sysupgrade if the desired garet version and profile
specified in the inventory does not match the firmware running on the
device.
Because we do not put the firmware files into this git, simply
clone the garet repo, checkout the desired commit, build the needed
profile and then put the firmware file into
firmware/garet_${profile}-${version}.bin