Controls syncs from ftp server to all push zone edges.

Reads from xferlog to find out which zones need to be synced and queues them up for individual workers that call rsync for the individual zones.

Keeps Least Recently Used cache of all zones and syncs the least recently seen zone when there is no other syncs to do.

All failed syncs will be logged to both logentries and nagios.

Acknowledging to Nagios can be done using the forceOk subdirectory. 

Tests can be run using the Ginkgo test package. To run tests, make sure you have ginkgo installed (`go get`) and run the `ginkgo` command from this directory.

Imports 2 package(s) ΒΆ