My company is working on an imaging solution for all of our remote sites, some as small as 10 workstations and some as large as 1000 workstations. While SCCM would be an option for the larger sites, it's really just not that feasible for our smaller sites...

So the option that I am pushing for is to install an ubuntu machine at each site, install fog on top of that use Landscape to manage the ubuntu machines with teamviewer on the ubuntu machines so that a tech could actually do most of the heavy lifting of the imaging remotely. We wouldn't need to run ubuntu server on the imagers, since fog installs with it's own LAMP stack