summaryrefslogtreecommitdiffstats
path: root/lib/puppet/server/servlet.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/server/servlet.rb')
-rw-r--r--lib/puppet/server/servlet.rb16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/puppet/server/servlet.rb b/lib/puppet/server/servlet.rb
index 703e984b0..8301b5692 100644
--- a/lib/puppet/server/servlet.rb
+++ b/lib/puppet/server/servlet.rb
@@ -14,6 +14,20 @@ class Server
self.new(server, *options)
end
+ # This is a hackish way to avoid an auth message every time we have a
+ # normal operation
+ def self.log(msg)
+ unless defined? @logs
+ @logs = {}
+ end
+ if @logs.include?(msg)
+ @logs[msg] += 1
+ else
+ Puppet.info msg
+ @logs[msg] = 1
+ end
+ end
+
def add_handler(interface, handler)
@loadedhandlers << interface.prefix
super
@@ -26,7 +40,7 @@ class Server
client = request.peeraddr[2]
ip = request.peeraddr[3]
if request.client_cert
- Puppet.info "Allowing %s(%s) trusted access to %s" %
+ Servlet.log "Allowing %s(%s) trusted access to %s" %
[client, ip, method]
return true
else