Sha256: 7150ab1dc4c6a0cbf230bfe22917d414bf06e72f163c21102d20270def86afa2
Contents?: true
Size: 704 Bytes
Versions: 9
Compression:
Stored size: 704 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/base') module KnifeJoyent class JoyentKeyDelete < Chef::Knife include KnifeJoyent::Base banner "knife joyent key delete <name>" def run unless name_args.size === 1 show_usage end keyname = name_args.first begin self.connection.delete_key(keyname) rescue Excon::Errors::NotFound => e ui.error("Key [#{keyname}] does not exist.") exit 1 rescue Excon::Errors::Conflict => e body = MultiJson.decode(e.response.body) ui.error(body["message"]) exit 1 end puts ui.color('Deleted key: '+keyname, :cyan) exit 0 end end end
Version data entries
9 entries across 9 versions & 1 rubygems