# File lib/ec2/right_ec2_instances.rb, line 428 def get_initial_password_v2(instance_id, private_key) link = generate_request('GetPasswordData', 'InstanceId' => instance_id ) response = request_info(link, QEc2GetPasswordDataParser.new(:logger => @logger)) if response[:password_data].blank? raise AwsError.new("Initial password is not yet created for #{instance_id}") else OpenSSL::PKey::RSA.new(private_key).private_decrypt(Base64.decode64(response[:password_data])) end rescue Exception on_exception end