def initapp(root): hwserver = conf("hwserver", "addr") hwport = confInt("hwserver", "port") print "Hardware server %s:%s" % (hwserver, hwport) app = Application(master=root) concurrence.Tasklet.new(monitorHw)(app) return app
def monitor(request): if request.user.has_perm("api.monitor"): addr = conf("hwserver", "addr", "127.0.0.1") port = confInt("hwserver", "port", 8081) response_data = {"addr": addr, "port": port} # TODO: connect to backend else: response_data = {"err": "authfailed", "msg": "Not authorized"} return HttpResponse(json.dumps(response_data), mimetype="application/json")
def main(): try: setupLogging() server = WSGIServer(app_wrapper) addr = conf('web', 'addr', '0.0.0.0') port = confInt('web', 'port', 8080) server.serve((addr, port)) logging.getLogger("hautowebsrv").info("Serving HTTP at %s:%s", addr, port) while True: Tasklet.sleep(1) except Exception as e: logging.exception(e) os._exit(1)
def monitor(request): if request.user.has_perm("api.monitor"): addr = conf("hwserver", "addr", "127.0.0.1") port = confInt("hwserver", "port", 8081) response_data = { "addr": addr, "port": port } # TODO: connect to backend else: response_data = { "err": "authfailed", "msg": "Not authorized" } return HttpResponse(json.dumps(response_data), mimetype="application/json")