May 2015
Intermediate to advanced
278 pages
5h 34m
English
You need to seed a directory tree on your nodes. It might be a static website or some backup data, which is needed on your nodes. You want Chef to make sure that all the files and directories are there on your nodes. Chef offers the remote_directory resource to handle this case. Let's see how you can use it.
Make sure you have a cookbook called my_cookbook, and that the run_list of your node includes my_cookbook, as described in the Creating and using cookbooks recipe in Chapter 1, Chef Infrastructure.
Let's upload a directory with some files to our node:
mma@laptop:~/chef-repo $ subl cookbooks/my_cookbook/recipes/default.rb
remote_directory "/tmp/chef.github.com" ...
Read now
Unlock full access