Module: Chef::PolicyBuilder
- Defined in:
- lib/chef/policy_builder.rb,
lib/chef/policy_builder/dynamic.rb,
lib/chef/policy_builder/policyfile.rb,
lib/chef/policy_builder/expand_node_object.rb
Overview
PolicyBuilder contains classes that handles fetching policy from server or disk and resolving any indirection (e.g. expanding run_list).
INPUTS
- event stream object
- node object/run_list
- json_attribs
- override_runlist
OUTPUTS
- mutated node object (implicit)
- a new RunStatus (probably doesn't need to be here)
- cookbooks sync'd to disk
- cookbook_hash is stored in run_context
Defined Under Namespace
Classes: Dynamic, ExpandNodeObject, Policyfile