105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
# File 'lib/chef/knife/block.rb', line 105
def run
puts "This will create a new knife configuration file for you to use with knife-block"
unless name_args.size == 1
@config_name = ui.ask_question("Please provide a friendly name for the new configuration file: ")
else
@config_name = name_args.first
end
@chef_server = ui.ask_question("Please enter the url to your Chef Server: ")
require 'ohai'
require 'chef/knife/configure'
GreenAndSecure::check_block_setup
knife_config = Chef::Knife::Configure.new
knife_config.config[:config_file] = "#{::Chef::Knife::chef_config_dir}/knife-#{@config_name}.rb"
knife_config.config[:chef_server_url] = @chef_server
knife_config.run
puts "#{::Chef::Knife::chef_config_dir}/knife-#{@config_name}.rb has been sucessfully created"
GreenAndSecure::BlockList.new.run
use = GreenAndSecure::BlockUse.new
use.name_args = [ @config_name ]
use.run
end
|