You've automated your servers. Now automate your workstation.
This GitHub organization contains various cookbooks targeted at Chef users who want to automate their Mac OS X workstations. It was inspired by Pivotal's Sprout project, but Sprout assumes you want to manage your workstation using Chef Solo running under your user ID. The cookbooks & recipes in here have no such restriction; it assumes you want to run Chef Client as root, possibly as a launchd
daemon.
What this project does not contain
Cookbooks out in the community that already have cross-platform support, including for Mac OS X, are not included here. This organization's repositories contain, and will continue to contain, only cookbooks that work exclusively on Mac OS X.
Related cookbooks
Besides Pivotal Sprout, there are lots of great community cookbooks used to set up other aspects of your Mac OS X system. Some of them are used here as dependencies. Among them:
- dmg, for managing and installing applications off DMGs
-
homebrew, to replace MacPorts as the default
package
provider on Mac OS X - mac_os_x, some LWRPs for managing plist files
- xquartz, for installing XQuartz (X11)
- 1password, for installing the 1Password password manager
- iterm2, for replacing your Terminal with iTerm2
Authors and Contributors
This project was started by @juliandunn, who works at Chef. Contributions are welcome! If you have an OS X-exclusive cookbook that you no longer wish to maintain, or want others to help collaborate with outside of your personal GitHub namespace, please get in touch and we can talk about getting it transferred here.
License
Most cookbooks are Apache 2.0-licensed.