class Rudy::CLI::AWS::EC2::Keypairs
Public Instance Methods
create_keypairs()
click to toggle source
# File lib/rudy/cli/aws/ec2/keypairs.rb, line 12 def create_keypairs kp = execute_action { Rudy::AWS::EC2::Keypairs.create(@argv.name) } if [:s, :string].member?(@@global.format) li "Name: #{kp.name}" li "Fingerprint: #{kp.fingerprint}", $/ li "Copy the following private key data into a file." li "Set the permissions to 0600 and keep it safe.", $/ li kp.private_key else print_stobject kp end end
create_keypairs_valid?()
click to toggle source
# File lib/rudy/cli/aws/ec2/keypairs.rb, line 8 def create_keypairs_valid? raise Drydock::ArgError.new('name', @alias) unless @argv.name true end
destroy_keypairs()
click to toggle source
# File lib/rudy/cli/aws/ec2/keypairs.rb, line 29 def destroy_keypairs raise "Keypair #{@argv.name} does not exist" unless Rudy::AWS::EC2::Keypairs.exists?(@argv.name) kp = Rudy::AWS::EC2::Keypairs.get(@argv.name) li "Destroying: #{kp.name}" execute_check(:medium) execute_action { Rudy::AWS::EC2::Keypairs.destroy(kp.name) } end
destroy_keypairs_valid?()
click to toggle source
# File lib/rudy/cli/aws/ec2/keypairs.rb, line 25 def destroy_keypairs_valid? raise Drydock::ArgError.new('name', @alias) unless @argv.name true end
keypairs()
click to toggle source
# File lib/rudy/cli/aws/ec2/keypairs.rb, line 37 def keypairs klist = Rudy::AWS::EC2::Keypairs.list print_stobjects klist end