puppetboard: Adding PuppetDB 3.x support
Some excerpts from CHANGELOG.rst include: - Increasing the pypuppetdb requirements from 0.1.x to 0.2.x - The Reports page now lists reports from the reports endpoint instead of a link to a PuppetDB issue with a feature request - Adding a Catalogs page to view either individual node catalogs or compare them against other nodes - New environment awareness adds a new query parameter to all applicable endpoints to filter results based on the current environment. If the default environment 'production' is not available, or any other unavailable environment, the user is redirected to the first known environment. - Adding pagination functionality for reports (for now) based on the value of the REPORTS_COUNT configuration option (used for the limit and the offset calculation). Implementation also makes it possible for other UI enhancements. - Removing the limit_reports function from puppetboard/utils.py since paging parameters are now accepted by the pypuppetdb endpoint functions. - Bumping the version to 0.1.0
This commit is contained in:
@@ -4,6 +4,40 @@ Changelog
|
||||
|
||||
This is the changelog for Puppetboard.
|
||||
|
||||
0.1.0
|
||||
====
|
||||
|
||||
* Requires pypuppetdb >= 0.2.0
|
||||
* Full support for PuppetDB 3.x
|
||||
* The first directory location is now a Puppet environment which is filtered
|
||||
on all supported queries. Users can browse different environments with a
|
||||
select field in the top NavBar
|
||||
* Using limit, order_by and offset parameters adding pagaination on the Reports
|
||||
page (available in the NavBar). Functionality is available to pages that
|
||||
accept a page attribute.
|
||||
* The report page now directly queries pypuppetdb to match the report_id
|
||||
value with the report hash or configuration_version fields.
|
||||
* Catching and aborting with a 404 if the report and report_latest function
|
||||
queries do not return a generator object.
|
||||
* Adding a Catalogs page (similar to the Nodes page) with a form to compare
|
||||
one node's catalog information with that of another node.
|
||||
* Updating the Query Endpoints for the Query page.
|
||||
* Adding to ``templates/_macros.html`` status_counts that shows node/report
|
||||
status information, like what is avaiable on the index and nodes pages,
|
||||
available to the reports pages and tables also.
|
||||
* Showing report logs and metrics in the report page.
|
||||
* Removing ``limit_reports`` from ``utils.py`` because this helper function
|
||||
has been replaced by the limit PuppetDB paging function.
|
||||
|
||||
**Known Issues**
|
||||
|
||||
* fact_value pages rendered from JSON valued facts return no results. A more
|
||||
sophisticated API is required to make use of JSON valued facts (through the
|
||||
factsets, fact-paths and/or fact-contents endpoints for example)
|
||||
* Switching environments is done through a JavaScript/jQuery function which
|
||||
could be a potential vulnerability. A dropdown menu, like those available
|
||||
in Bootstrap, is the most probable alternative.
|
||||
|
||||
0.0.5
|
||||
=====
|
||||
|
||||
|
||||
Reference in New Issue
Block a user