summaryrefslogtreecommitdiffstats
path: root/lib/puppet/server/servlet.rb
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2005-10-25 19:49:22 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2005-10-25 19:49:22 +0000
commita8645a4330b91932c5658eeffa01b446e2ee657a (patch)
tree726f1be551ed0e70783015186a9dbfea0184a7af /lib/puppet/server/servlet.rb
parentdf8dbbacb09b69c97aee0b76668fd3e56860eb38 (diff)
downloadpuppet-a8645a4330b91932c5658eeffa01b446e2ee657a.tar.gz
puppet-a8645a4330b91932c5658eeffa01b446e2ee657a.tar.xz
puppet-a8645a4330b91932c5658eeffa01b446e2ee657a.zip
Further small bug fixes towards running puppet on my network
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@729 980ebf18-57e1-0310-9a29-db15c13687c0
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