Class: Chef::Knife::DataBagFromFile

Inherits:
Knife
  • Object
show all
Includes:
DataBagSecretOptions
Defined in:
lib/chef/knife/data_bag_from_file.rb

Instance Method Summary collapse

Methods included from DataBagSecretOptions

#encryption_secret_provided?, #encryption_secret_provided_ignore_encrypt_flag?, included, #read_secret, #validate_secrets

Instance Method Details

#loaderObject



44
45
46
# File 'lib/chef/knife/data_bag_from_file.rb', line 44

def loader
  @loader ||= Knife::Core::ObjectLoader.new(Chef::DataBagItem, ui)
end

#runObject



48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/chef/knife/data_bag_from_file.rb', line 48

def run
  if config[:all] == true
    load_all_data_bags(@name_args)
  else
    if @name_args.size < 2
      ui.msg(opt_parser)
      exit(1)
    end
    @data_bag = @name_args.shift
    load_data_bag_items(@data_bag, @name_args)
  end
end