who: nealk
what: Returns a checksum for each license, license.bsam, and agent build revision. (from 2008-06-24 email)
This will be compared with the scheduler to detect if an agent is out of date. Agent will also check for access to each of the repo directories in order to make sure full access works. The problems: agent boxes may be different versions, and repo may not be mounted. And we cannot check for mounts since none of our config files identify if the repo is a mount or a local directory. Finally, the "scheduler -t" checks connectivity but not functionality. Solution: scheduler plants one file per host in the Hosts.conf. Then it asks each agentcheck to return the file along with license and revision checksums. If there is a difference, then an agent (or the scheduler) is not configured properly.