-
-
- {{node.status}}
-
- {% if node.status=='unreported'%}
- {{ node.unreported_time }}
- {% else %}
- {% if node.events['failures'] %}{{node.events['failures']}} {% else %}0 {% endif%}
- {% if node.events['successes'] %}{{node.events['successes']}} {% else %}0 {% endif%}
- {% endif %}
-
- {{ node.name }}
-
- {% if node.unreported_time != None or node.status != 'unreported' %}
- Latest Report
- {% else %}
- No Report
+ Nodes status detail ({{nodes|length}})
+
+
+
+ Status
+ Hostname
+
+
+
+
+ {% for node in nodes %}
+ {% if node.status != 'unchanged' %}
+
+
+
+ {{node.status}}
+
+ {% if node.status=='unreported'%}
+ {{ node.unreported_time }}
+ {% else %}
+ {% if node.events['failures'] %}{{node.events['failures']}} {% else %}0 {% endif%}
+ {% if node.events['successes'] %}{{node.events['successes']}} {% else %}0 {% endif%}
+ {% endif %}
+
+
+ {{ node.name }}
+
+
+
+
+
+
+
+ {% endif %}
+ {% endfor %}
+
+
{% else %}
- Nodes status detail
-
- Nothing seems to be changing.
-
+ Nodes status detail
+
+ Nothing seems to be changing.
+
{% endif %}
-{% endblock row_fluid %}
+{% endblock content %}
diff --git a/puppetboard/templates/layout.html b/puppetboard/templates/layout.html
index a49e942..c8fef60 100644
--- a/puppetboard/templates/layout.html
+++ b/puppetboard/templates/layout.html
@@ -2,66 +2,52 @@
- Puppetᴃoard
-
-
-
+ Puppetboard
+
+
+
+
-
-
-
-
-
-
-
-
-
Puppetboard
-
-
- {%- for endpoint, caption in [
- ('index', 'Overview'),
- ('nodes', 'Nodes'),
- ('facts', 'Facts'),
- ('reports', 'Reports'),
- ('metrics', 'Metrics'),
- ('query', 'Query'),
- ] %}
- {{ caption }}
- {%- endfor %}
-
-
-
+
- {% block container %}
-
-
- {% block row_fluid %}
-
- {% block content %} {% endblock content %}
-
- {% endblock row_fluid %}
-
-
- {% endblock container %}
-
-
-
+ {%- for endpoint, caption in [
+ ('index', 'Overview'),
+ ('nodes', 'Nodes'),
+ ('facts', 'Facts'),
+ ('reports', 'Reports'),
+ ('metrics', 'Metrics'),
+ ('query', 'Query'),
+ ] %}
+
{{ caption }}
+ {%- endfor %}
+
+
+
+
+ {% block content %} {% endblock content %}
+
-
-
-
-
+
+
+
+
+
+
-
+
+
{% block script %} {% endblock script %}
diff --git a/puppetboard/templates/metric.html b/puppetboard/templates/metric.html
index 0e8c250..1473883 100644
--- a/puppetboard/templates/metric.html
+++ b/puppetboard/templates/metric.html
@@ -2,11 +2,21 @@
{% block content %}
-
+
+
+
+ Option
+ Value
+
+
{% for key,value in metric %}
diff --git a/puppetboard/templates/node.html b/puppetboard/templates/node.html
index 2a811cb..b5b4519 100644
--- a/puppetboard/templates/node.html
+++ b/puppetboard/templates/node.html
@@ -1,37 +1,39 @@
{% extends 'layout.html' %}
{% import '_macros.html' as macros %}
{% block content %}
-
-
-
Details
-
-
-
- Hostname
- Facts uploaded at
- Catalog compiled at
- Report uploaded at
-
-
-
-
- {{node.name}}
- {{node.facts_timestamp}}
- {{node.catalog_timestamp}}
- {{node.report_timestamp}}
-
-
-
+
+
+
+
Details
+
+
+
+ Hostname
+ {{node.name}}
+
+
+ Facts
+ {{node.facts_timestamp}}
+
+
+ Catalog
+ {{node.catalog_timestamp}}
+
+
+ Report
+ {{node.report_timestamp}}
+
+
+
+
+
+
Reports
+ {{ macros.reports_table(reports, node.name, condensed=True, hash_truncate=True, show_conf_col=False, show_agent_col=False, show_host_col=False)}}
+
-
-
-
+
Facts
- {{macros.facts_table(facts, link_facts=True, condensed=True, margin_top=10)}}
-
-
-
Reports
- {{ macros.reports_table(reports, node.name, condensed=True, hash_truncate=True, show_conf_col=False, show_agent_col=False, show_host_col=False)}}
+ {{macros.facts_table(facts, link_facts=True, condensed=True)}}
{% endblock content %}
diff --git a/puppetboard/templates/nodes.html b/puppetboard/templates/nodes.html
index bc3b6af..c4545f6 100644
--- a/puppetboard/templates/nodes.html
+++ b/puppetboard/templates/nodes.html
@@ -1,56 +1,53 @@
{% extends 'layout.html' %}
{% block content %}
-
- PuppetDB currently only returns active nodes.
+
+
- {% with messages = get_flashed_messages(with_categories=true) %}
- {% if messages %}
- {% for category, message in messages %}
-
- {{message}}
-
- {% endfor %}
- {% endif %}
- {% endwith %}
-
-
-
-
+
Status
Hostname
- Catalog compiled at
- Last report
+ Catalog
+ Report
{% for node in nodes %}
-
- {{ node.status }}
-
- {% if node.status=='unreported'%}
- {{ node.unreported_time }}
- {% else %}
- {% if node.events['failures'] %}{{node.events['failures']}} {% else %}0 {% endif%}
- {% if node.events['successes'] %}{{node.events['successes']}} {% else %}0 {% endif%}
- {% endif %}
+
+
+ {{node.status}}
+
+ {% if node.status=='unreported'%}
+ {{ node.unreported_time }}
+ {% else %}
+ {% if node.events['failures'] %}{{node.events['failures']}} {% else %}0 {% endif%}
+ {% if node.events['successes'] %}{{node.events['successes']}} {% else %}0 {% endif%}
+ {% endif %}
{{node.name}}
{{node.catalog_timestamp}}
{% if node.report_timestamp %}
- {{ node.report_timestamp }}
+ {{ node.report_timestamp }}
{% else %}
-
+
{% endif %}
{% if node.report_timestamp %}
- Latest Report
- Reports
+
+
{% endif %}
diff --git a/puppetboard/templates/query.html b/puppetboard/templates/query.html
index dfbe4f0..757049b 100644
--- a/puppetboard/templates/query.html
+++ b/puppetboard/templates/query.html
@@ -1,61 +1,43 @@
{% extends 'layout.html' %}
-{% block row_fluid %}
-
-
- This is highly experimental and will likely set your server on fire.
-
+{% block content %}
+
Compose
+{% with messages = get_flashed_messages(with_categories=true) %}
+{% if messages %}
+{% for category, message in messages %}
+
+ {{message}}
-
-
-
-
Compose
- {% with messages = get_flashed_messages(with_categories=true) %}
- {% if messages %}
- {% for category, message in messages %}
-
- {{message}}
+{% endfor %}
+{% endif %}
+{% endwith %}
+
+
+
+ {% for subfield in form.endpoints %}
+
+
+ {{subfield }}
+ {{subfield.label}}
+
{% endfor %}
- {% endif %}
- {% endwith %}
-
-
- {% if result %}
-
-
-
Result
-
{{result|jsonprint}}
-
-
- {% endif %}
+ {{ form.hidden_tag() }}
+
+
+
-{% endblock row_fluid %}
+
+{% if result %}
+
+
+
Result
+
{{result|jsonprint}}
+
+
+{% endif %}
+{% endblock content %}
diff --git a/puppetboard/templates/report.html b/puppetboard/templates/report.html
index 7a452f3..5e4a185 100644
--- a/puppetboard/templates/report.html
+++ b/puppetboard/templates/report.html
@@ -1,7 +1,7 @@
{% extends 'layout.html' %}
{% block content %}
Summary
-
+
Hostname
@@ -27,7 +27,7 @@
Events
-
+
Resource
@@ -39,22 +39,22 @@
{% for event in events %}
{% if not event.failed and event.item['old'] != event.item['new'] %}
-
+
{% elif event.failed %}
-
+
{% endif %}
{{event.item['type']}}[{{event.item['title']}}]
{{event.status}}
{{event.item['old']}}
{{event.item['new']}}
-
+ {#
{{event.item['message']}}
-
+ #}
{% endfor %}
diff --git a/puppetboard/templates/reports.html b/puppetboard/templates/reports.html
index 2d65c70..924d325 100644
--- a/puppetboard/templates/reports.html
+++ b/puppetboard/templates/reports.html
@@ -1,6 +1,6 @@
{% extends 'layout.html' %}
{% block content %}
-
+
Pending
#21600 . You can access reports for a node or individual reports through the
Nodes tab.
{% endblock content %}