class Chef::Knife::SecureBagFromFile

Public Instance Methods

load_data_bag_items(data_bag, items = nil) click to toggle source
# File lib/chef/knife/secure_bag_from_file.rb, line 24
def load_data_bag_items(data_bag, items = nil)
  config_defaults_for_data_bag!(data_bag)

  items ||= find_all_data_bag_items(data_bag)
  item_paths = normalize_item_paths(items)
  item_paths.each do |item_path|
    item = loader.load_from(data_bags_path, data_bag, item_path)
    item = create_item(data_bag, item_path, item, config_metadata)
    item.save
    ui.info("Updated data_bag_item[#{item.data_bag}::#{item.id}]")
  end
end