Class: Bagboy::Chef::Knife
- Inherits:
-
Object
- Object
- Bagboy::Chef::Knife
- Includes:
- Singleton
- Defined in:
- lib/bagboy/chef/knife.rb
Instance Method Summary collapse
- #create_data_bag(data_bag) ⇒ Object
- #knife_command(command, subcommand) ⇒ Object
- #setup(opts = {}) ⇒ Object
- #update_item(data_bag, item) ⇒ Object
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 |