Is there any way to use Kitchen to test cookbook for distributed software that requires multiple nodes to complete tests?
Not currently, but there's a Chef RFC for working on it here:
Thanks,Matt RayManager, Solutions Architect - APJ :: Chefmatt@chef.ioAUS: +61 457 231 372US: +1 512 731 2218mattray :: GitHub :: IRC :: Slack :: Twitter
In the mean time, take a look at the kitchen testing in https://github.com/shortdudey123/chef-gluster
In this cookbook, I converge several nodes, verify via the last node, then destroy all nodes.
Thanks for the update. Wondering if anyone has ever tried just creating a VM with a Chef Server and several VMs with chef-clients? Thought I would try this approach first since I want to have Jenkins test cookbooks as soon as possible. I also thought having a VM to use as a QA Chef Server would help so cookbooks could be upload then tested before actually uploading them to the production Chef Server?
Thanks Grant. I'll take a look chef-gluster and see if it looks useful for my needs.