class Chef::Knife::SceKeyDelete
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/sce_key_delete.rb, line 32 def run $stdout.sync = true validate! @key = connection.keys.get(config[:name]) raise "Key #{config[:name]} does not exist." if @key.nil? msg_pair("Name", @key.name.to_s) msg_pair("Instances", @key.instance_ids.join(", ").to_s) msg_pair("Default", (@key.default ? "Yes" : "No")) puts "\n" confirm("Do you really want to delete this key") run!(@key) ui.warn("Deleted key #{@key.name.to_s}") end
run!(key)
click to toggle source
# File lib/chef/knife/sce_key_delete.rb, line 28 def run!(key) key.destroy end
validate!()
click to toggle source
Calls superclass method
# File lib/chef/knife/sce_key_delete.rb, line 55 def validate! super raise "No key name specified." if @name_args.length == 0 config[:name] = @name_args[0] end