We seem to see automatic upgrade of remote agents working fine in test for our Bamboo upgrade from 5.10.3 to 6.4.0 -- however, simulating the "Oh no, we will need to rollback!" scenario by pointing already upgraded agents to our production server instance has been consistently failing. Maybe simulating the rollback by just pointing agents configured against an upgraded test server back to the production server isn't quite valid.
Is automatic rollback of agents something that is actually supported in general? We do have a lot of agents on a lot of machines, so if we missed any problems in testing and had to rollback all of the agent upgrades manually it could be a lot of pain and some downtime.
If this works in general we will open a support ticket for our specific problems, if not we will just invest especially heavy effort in testing before moving production.