Sha256: 978f1f66a283fe41040d59549c81a636a59724169802879e22d0f46dda0ee05a
Contents?: true
Size: 883 Bytes
Versions: 45
Compression:
Stored size: 883 Bytes
Contents
require 'chef/chef_fs/data_handler/data_handler_base' require 'chef/node' class Chef module ChefFS module DataHandler class NodeDataHandler < DataHandlerBase def normalize(node, entry) result = normalize_hash(node, { 'name' => remove_dot_json(entry.name), 'json_class' => 'Chef::Node', 'chef_type' => 'node', 'chef_environment' => '_default', 'override' => {}, 'normal' => {}, 'default' => {}, 'automatic' => {}, 'run_list' => [] }) result['run_list'] = normalize_run_list(result['run_list']) result end def preserve_key?(key) return key == 'name' end def chef_class Chef::Node end # Nodes do not support .rb files end end end end
Version data entries
45 entries across 45 versions & 1 rubygems