Sha256: 638056fb6d563b898d714cffc70d650ef140f8bdd8676543c82afb814eefd93b

Contents?: true

Size: 835 Bytes

Versions: 4

Compression:

Stored size: 835 Bytes

Contents


module Rudy
  module CLI
    class Keypairs < Rudy::CLI::CommandBase
      
      
      def keypairs_add_valid?
        true
      end
      
      def keypairs_add 
        puts current_group_name
      end
      
      def keypairs_valid?
        @pkey = current_user_keypairpath
        unless File.exists? @pkey
          raise "No private key file for #{current_machine_user} in #{current_group_name}"
        end
        true
      end
      
      def keypairs
        puts Rudy::AWS::EC2::Keypairs.get(current_user_keypairname)
      end

      def keypairs_show_valid?
        keypairs_valid?
      end
            
      def keypairs_show
        content = File.read(@pkey)
        rkey = Rye::Key.new content
        puts "# #{@pkey}"
        puts content
        puts rkey.public_key
      end
      
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
solutious-rudy-0.9.2 lib/rudy/cli/keypairs.rb
solutious-rudy-0.9.3 lib/rudy/cli/keypairs.rb
rudy-0.9.3 lib/rudy/cli/keypairs.rb
rudy-0.9.2 lib/rudy/cli/keypairs.rb