Yes, Chef
Overall Satisfaction with Chef
We're using Chef to deploy around 20 Linux machines that run some form of NoSQL database. We facilitate these using Chef roles and numerous cookbooks, some written in-house, and some community - depends on what is available. It's extremely powerful when making changes to a cluster environment and testing to ensure they pass tests we've implemented. Also, it makes it super easy to replace a machine if one should happen to go down. It's a real time saver compared to manually changing them one by one.
Pros
- Once you have a cookbook, it can be reused or altered with ease.
- Patches or swaths of changes are easy to apply to a subset of machines.
Cons
- Counterintuitive when thinking about it from a scripting standpoint. e.g., it's about state and idempotence instead of scripts that can have unintended consequences.
- It can cause headaches if you think about it as a scripting replacement. Both have their place, in my opinion.
- There have been many positive impacts for managing large amounts of servers with ease.
- It took a while to realize the ROI due to the initial learning curve of the software from 'traditional' approaches.
- Puppet Enterprise (formerly Puppet Data Center Automation)
Briefly looked into Puppet but ended up going with Chef because a colleague had experience with it instead. Didn't get far enough into a deployment to even really compare the two.
Do you think Progress Chef delivers good value for the price?
Yes
Are you happy with Progress Chef's feature set?
Yes
Did Progress Chef live up to sales and marketing promises?
Yes
Did implementation of Progress Chef go as expected?
Yes
Would you buy Progress Chef again?
Yes
Comments
Please log in to join the conversation