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.
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.
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 Chef's default
packageprovider on Mac OS X with HomeBrew - 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
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.
- Most cookbooks are Apache 2.0-licensed.