Class: Bagboy::Chef::Knife

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/bagboy/chef/knife.rb

Instance Method Summary collapse

Instance Method Details

#create_data_bag(data_bag) ⇒ Object



15
16
17
# File 'lib/bagboy/chef/knife.rb', line 15

def create_data_bag ( data_bag )
  execute_command knife_command('data bag', "create #{data_bag}")
end

#knife_command(command, subcommand) ⇒ Object



19
20
21
# File 'lib/bagboy/chef/knife.rb', line 19

def knife_command ( command, subcommand )
  "cd #{Bagboy.chef_repo}; knife #{command} #{key_config.to_s}#{config_file_config.to_s}#{subcommand}"
end

#setup(opts = {}) ⇒ Object



7
8
9
# File 'lib/bagboy/chef/knife.rb', line 7

def setup( opts={} )
  
end

#update_item(data_bag, item) ⇒ Object



11
12
13
# File 'lib/bagboy/chef/knife.rb', line 11

def update_item ( data_bag, item )
  execute_command knife_command('data bag', "from file #{data_bag} #{item}.json")
end