I'm learning Chef. My cookbooks are on Github. It seems the workflow goes:
- Install cookbooks locally (download them from Github with
knife site install
) - Upload cookbooks to server (
knife cookbook upload
) - Deploy to client from server (
knife ssh ... "sudo chef-client"
)
Is there a way to combine 1 and 2? It's not critical, but sometimes I need to conserve bandwidth. And I'd like to know if I'm missing something.