May 2017
Intermediate to advanced
726 pages
15h 38m
English
Sometimes, you cannot put a server under full Chef control (yet). In such cases, you might want to be able to access the values managed in Chef data bags from scripts, which are not maintained by Chef. The easiest way to do this is to dump the data bag values (or any node values for that matter) into a JSON file and let your external script read them from there.
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.
Create a data, as shown in the following steps, so that we can use its values later:
mma@laptop:~/chef-repo $ mkdir ...Read now
Unlock full access