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