Simian: Mac OS X package deployment via App Engine
January 29th, 2011 | Published in Google Mac Blog
Administration of software packages on the Mac platform can often be daunting. Google’s Mac Operations and Security teams evaluated several solutions for OS X package deployment, but unfortunately none of them met all of our required features. We decided to build our own solution to do the following:
- Deploy new or updated software by targeting a single Mac or tens of thousands.
- Push security patches, whether the Mac is on an internal network/VPN or not.
- Force mandatory installation of some packages, while allowing others to be optional.
- Tightly manage Apple-provided updates.
- Scale without deploying and maintaining additional server infrastructure.
- Obtain reports on all of this and the fleet overall.
For more information, please visit our Simian project page, join the discussion list, and download the code. For more information about Munki, please visit its project page.
By John Randolph and Justin McWilliams, Google Corporate Platforms Engineering Team
(Cross-posted from the Google Open Source blog.)