Class: CFnDK::KeyPairCommand
- Inherits:
-
Thor
- Object
- Thor
- CFnDK::KeyPairCommand
- Defined in:
- lib/cfndk/key_pair_command.rb
Instance Method Summary collapse
Methods included from SubcommandHelpReturnable
Methods included from SubcommandHelpReturnable::ClassMethods
Instance Method Details
#create ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/cfndk/key_pair_command.rb', line 15 def create CFnDK.logger.info 'create...'.color(:green) data = load_config_data() credentials = resolve_credential(data, ) global_config = CFnDK::GlobalConfig.new(data, ) keypairs = CFnDK::KeyPairs.new(data, , credentials) global_config.pre_command_execute keypairs.pre_command_execute keypairs.create keypairs.post_command_execute global_config.post_command_execute return 0 rescue => e CFnDK.logger.error "#{e.class}: #{e.}".color(:red) e.backtrace_locations.each do |line| CFnDK.logger.debug line end return 1 end |
#destroy ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/cfndk/key_pair_command.rb', line 38 def destroy CFnDK.logger.info 'destroy...'.color(:green) data = load_config_data() credentials = resolve_credential(data, ) keypairs = CFnDK::KeyPairs.new(data, , credentials) if [:force] || yes?('Are you sure you want to destroy? (y/n)', :yellow) keypairs.destroy return 0 else CFnDK.logger.info 'destroy command was canceled'.color(:green) return 2 end rescue => e CFnDK.logger.error "#{e.class}: #{e.}".color(:red) e.backtrace_locations.each do |line| CFnDK.logger.debug line end return 1 end |