I have a TeamCity job that will install the correct version of a given SDK. It knows what version is the correct version from a text file that is checked into source control. The TeamCity job monitors this source control, and therefore when the text file is changed to a new SDK version, TeamCity will notice this change and assign an agent to run the job. That agent will then be brought up to the correct version of the SDK. The only problem is I actually want *ALL* agents to use the latest SDK, so I wondered what the feasibility would be of having a VCS trigger that is set to run on all agents.
I know there are some alternative systems for deploying software updates, but I quite like doing it through TeamCity.