class Chef::Knife::SceKeyCreate
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/sce_key_create.rb, line 33 def run $stdout.sync = true validate! @key = run!(config[:name]) msg_pair("Name", @key.name.to_s) msg_pair("Default", (@key.default ? "Yes" : "No")) msg_pair("Key", @key.public_key.to_s) end
run!(key_name)
click to toggle source
# File lib/chef/knife/sce_key_create.rb, line 28 def run!(key_name) @key = connection.keys.create(:name => key_name) @key end
validate!()
click to toggle source
Calls superclass method
# File lib/chef/knife/sce_key_create.rb, line 47 def validate! super raise "No key name specified." if @name_args.length == 0 config[:name] = @name_args[0] end