Class: Chef::Knife::SecureBagFromFile

Inherits:
Knife::DataBagFromFile
  • Object
show all
Includes:
SecureDataBag::BaseMixin, SecureDataBag::DefaultsMixin, SecureDataBag::SecretsMixin
Defined in:
lib/chef/knife/secure_bag_from_file.rb

Instance Method Summary collapse

Instance Method Details

#load_data_bag_items(data_bag, items = nil) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
# 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, )
    item.save
    ui.info("Updated data_bag_item[#{item.data_bag}::#{item.id}]")
  end
end