Hi I am new to Chef and trying to figure out how to best organise our servers and products into the chef environment. I work for a startup company that has 3 products, all of the products are ruby on rails web applications. So each one is very similar but also they are all also somewhat unique. An example of this is some run in Jruby some run in Cruby some require sphinx some do not.
I am trying to figure out how to best organise these different projects within Chef. I am thinking about creating an organisation for each on in managed.opscode and then share the shared cookbooks but recreate things like roles and data bags for each different product. But, before I go down this path I wanted to check and see if this is the correct way to organise chef or is there a different mechanism that I am missing that would be better suited to this type of organisation?
Director of Engineering