Accept the configuration_version as alternative in the report view.

This commit is contained in:
Denis Krienbühl
2014-09-10 16:10:38 +02:00
parent da3b452cdb
commit 31a158c375

View File

@@ -226,11 +226,15 @@ def report_latest(node_name):
def report(node, report_id): def report(node, report_id):
"""Displays a single report including all the events associated with that """Displays a single report including all the events associated with that
report and their status. report and their status.
The report_id may be the puppetdb's report hash or the
configuration_version. This allows for better integration
into puppet-hipchat.
""" """
reports = puppetdb.reports('["=", "certname", "{0}"]'.format(node)) reports = puppetdb.reports('["=", "certname", "{0}"]'.format(node))
for report in reports: for report in reports:
if report.hash_ == report_id: if report.hash_ == report_id or report.version == report_id:
events = puppetdb.events('["=", "report", "{0}"]'.format( events = puppetdb.events('["=", "report", "{0}"]'.format(
report.hash_)) report.hash_))
return render_template( return render_template(