I am new to Chef - leaving SCCM behind and trying to learn a new technology. I am struggling to determine what best practices there are in a few areas. We are looking to manage a large web application via chef and the installation process includes a large amount of file copying and unzipping.
- Is there an advantage or disadvantage to leaving all files (binaries, data, etc) in the Cookbook 'files' directory? We were told by some team members to not utilize the 'files' directory and to place binaries, data, etc. in another location and fetch them from a share while our recipe is running.
- Is there an advantage to leaving the bookshelf on the Chef server, or should we host it on S3? If we host it on S3, will our clients need access to S3 or will the traffic that delivers file payloads be routed from S3 to Chef Server to Chef Client?
Thanks,
-Andy