From 177f6c234a975afc80938385ee17448de89ad33b Mon Sep 17 00:00:00 2001 From: TJayl Date: Fri, 4 Dec 2015 13:45:45 +0000 Subject: [PATCH] Add the auto-refresh to the index page --- puppetboard/app.py | 2 ++ puppetboard/default_settings.py | 1 + puppetboard/templates/index.html | 3 +++ 3 files changed, 6 insertions(+) diff --git a/puppetboard/app.py b/puppetboard/app.py index 8668a96e9..cf0d44bfd 100644 --- a/puppetboard/app.py +++ b/puppetboard/app.py @@ -136,6 +136,7 @@ def index(env): # TODO: Would be great if we could parallelize this somehow, doing these # requests in sequence is rather pointless. prefix = 'puppetlabs.puppetdb.query.population' + refreshrate = app.config['REFRESH_RATE'] num_nodes = get_or_abort( puppetdb.metric, "{0}{1}".format(prefix, ':type=default,name=num-nodes')) @@ -193,6 +194,7 @@ def index(env): nodes=nodes_overview, stats=stats, envs=envs, + refreshrate=refreshrate, current_env=env ) diff --git a/puppetboard/default_settings.py b/puppetboard/default_settings.py index b2e1bddd1..64cd6d7a6 100644 --- a/puppetboard/default_settings.py +++ b/puppetboard/default_settings.py @@ -35,3 +35,4 @@ ('Architecture', 'hardwaremodel' ), ('Kernel Version', 'kernelrelease' ), ('Puppet Version', 'puppetversion' ), ] +REFRESH_RATE = 30 diff --git a/puppetboard/templates/index.html b/puppetboard/templates/index.html index ecd228789..30aab3a35 100644 --- a/puppetboard/templates/index.html +++ b/puppetboard/templates/index.html @@ -1,6 +1,9 @@ {% extends 'layout.html' %} {% import '_macros.html' as macros %} {% block content %} +{% if refreshrate != 0 %} + +{% endif %}