summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sbin/Bcfg2Server6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sbin/Bcfg2Server b/src/sbin/Bcfg2Server
index dde064474..637dd00bb 100644
--- a/src/sbin/Bcfg2Server
+++ b/src/sbin/Bcfg2Server
@@ -21,7 +21,7 @@ from sss.server import Server
class BcfgServer(Server):
__implementation__ = 'Bcfg2'
__component__ = 'bcfg2'
- __dispatch__ = {'get-config':'BuildConfig', 'get-probes':'GetProbes', 'probe-data':'CommitProbeData'}
+ __dispatch__ = {'get-config':'BuildConfig', 'get-probes':'GetProbes', 'probe-data':'CommitProbeData', 'upload-statistics':'HandleStats'}
__validate__ = 0
def __setup__(self):
@@ -98,6 +98,10 @@ class BcfgServer(Server):
self.LogFailure("CommitProbeData")
return Element("OK")
+ def HandleStats(self, xml, (peer, port)):
+ syslog(LOG_INFO, "Client %s reported state %s"%(peer, xml.attrib['state']))
+ return Element("ok")
+
def LogFailure(self, failure):
(t,v,tb)=exc_info()
syslog(LOG_ERR, "Unexpected failure in %s"%(failure))