Using community cookbooks is great. But sometimes they do not exactly match your use case. You need to modify them. If you don't want to use Git vendor branches generated by
knife cookbook site install, you need to use the library versus application cookbook approach.
In this approach, you don't touch the community (library) cookbook. Instead, you include it in your own application cookbook and modify resources from the library cookbook.
Let's see how to extend a community cookbook within your own application cookbook.
We'll use the
ntp cookbook as a library cookbook and will change the
ntpdate configuration it installs.