I would like to test/debug cookbooks. However, using chef-client to restart a chef run, this requires me to modify cookbooks, upload them to the chef server & synchronize cookbooks. I would like to be able to modify the cookbooks that were synchronized and stored in the cache, instead of having to upload every single little change I make at each iteration. Is this possible?
Thanks
tl;dr in chef-client, how to use the cached cookbooks instead of synchronizing them every time
chef-client --skip-cookbook-sync
Use cached cookbooks without overwriting local differences from the server. Use with caution. Useful for patching a set of cookbooks on a machine when iterating during development. New in Chef Client 12.8.1.
https://docs.chef.io/ctl_chef_client.html
For Chef prior version 12 command is
chef-solo -z -o <cookbook_name>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With