From 13ca2582477bf533363389350da6da3361bd5363 Mon Sep 17 00:00:00 2001 From: Peter Dahlberg Date: Thu, 16 Jun 2016 23:56:17 +0200 Subject: [PATCH] jobs at status page --- app.py | 1 + pelican_deploy/statusbottle.py | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index d63639c..295b007 100755 --- a/app.py +++ b/app.py @@ -52,6 +52,7 @@ def init_app(configpath): pelican_deploy.statusbottle.set_auth_basic_fn(getattr(config, "STATUS_AUTH_BASIC_FN", None)) pelican_deploy.statusbottle.set_runners(**runners) + pelican_deploy.statusbottle.set_schedulers(**schedulers) default_app().mount("/status/", pelican_deploy.statusbottle.app) return default_app() diff --git a/pelican_deploy/statusbottle.py b/pelican_deploy/statusbottle.py index 6ea1b3c..8e91746 100644 --- a/pelican_deploy/statusbottle.py +++ b/pelican_deploy/statusbottle.py @@ -20,6 +20,8 @@ def _auth_basic(fn): return fn(*args, **kwargs) return wrapper +def set_schedulers(**name_scheduler_mapping): + app.config["deploy.schedulers"] = name_scheduler_mapping def set_runners(**name_runner_mapping): app.config["deploy.runners"] = name_runner_mapping @@ -56,13 +58,22 @@ def status(): % else: No job was ever running. % end + % end """ - return template(tpl, runners=app.config["deploy.runners"].values()) + return template(tpl, runners=app.config["deploy.runners"].values(), + scheds=app.config["deploy.schedulers"]) @app.route('/') @_auth_basic