diff options
-rw-r--r-- | src/sbin/Bcfg2Server | 6 |
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)) |