Skip to content

Releases: voxpupuli/puppetboard

v0.2.2

20 Mar 18:01
Compare
Choose a tag to compare

Ensure version of Werkzeug - Puppetboard is not compatible with the latest version of Werkzeug.

v0.2.1

03 Feb 12:27
Compare
Choose a tag to compare

Daillyreport and Bugfixes

  • Daily Charts
  • Fixed missing javascript files on radiator view.
  • TravisCI and Coveralls integration.
  • Fixed app crash in catalog view.
  • Upgrade pypuppetdb to 0.3.2
  • Enhanced queries for Node and Report (#271)
  • Optimize Inventory Code.
  • Use certname instead of hostname to identify nodes when applicable.
  • Add environment filter for facts.
  • Update cs.js to 0.4.11
  • Fix radiator column alignment
  • Security checks with bandit
  • Dockerfile now uses gunicorn and environment variables for
    configuration.
  • Handle division by zero errors.
  • Implement new Jquery Datatables.
  • JSON output for radiator. * Move javascript to head tag.
  • Optimize reports and node page queries.
  • Fix all environments for PuppetDB 3.2
  • Fact graph chart now configurable.
  • Support for Flask 0.12 and Jinja2 2.9
  • Fix misreporting noops as changes.

v0.2.0

29 Jun 00:44
Compare
Choose a tag to compare
  • Full support for PuppetDB 4.x
  • Updating Semantic UI to 2.1.8
  • Updating Flask-WTF requirements to 0.12
  • Updating WTForms to 2.x
  • Restored CSRF protection on the Query Tab form
  • Updating Pypuppetdb requirement to 0.3.x
  • New configuration option OVERVIEW_FILTER allows users to add custom
    PuppetDB query clauses to include/exclude nodes displayed on the
    index page
  • Adding Radiator view similar to what is available in Puppet Dashboard
  • Adding a drop-down list in the Reports tab to configure the number of
    reports displayed
  • Removing unneeded report_latest() endpoint. This endpoint was deprecated
    with the addition of the latest_report_hash field in the Nodes
    PuppetDB endpoint
  • Enhancing Report pagination
  • Using the OOP Query Builder available in Pypuppetdb 0.3.x
  • Allowing PQL queries in the Query Tab
  • Fixing double url-quoting bug on Metric endpodint calls
  • Adding a Boolean field to the Query form to prettyprint responses from
    PuppetDB
  • Fixing corner-case where empty environments would trigger a ZeroDivisionError
    due to the Number of Nodes divided by the Number of Resources calculation
  • Adding additional logging in utils.py

v0.1.2

10 Feb 01:34
Compare
Choose a tag to compare

There have a number of bug fixes and enhancements in this release. Some excerpts from the changelog:

  • Adding a configurable default environment through the new option DEFAULT_ENVIRONMENT
  • Adding an "All Environments" item to the Environment drop-down to remove all environment filters from the queries
  • Disabling CSRF Protection to fix Query Form submission, must be re-implemented
  • Enabling support for PuppetDB 3.2 data
  • Increasing the minimum pypuppetdb requirement to 0.2.1
  • Automatically refreshing the Overview page every 30 (thirty) seconds, configurable with the new option REFRESH_RATE

v0.1.1

13 Nov 00:46
Compare
Choose a tag to compare

This is a bug fix release

  • #181 Report links don't include environment

v0.1.0

10 Nov 01:54
Compare
Choose a tag to compare

It's been a long journey but thank you for your patience as we work out all the kinks with the release of PuppetBoard 0.1.0. Here are some of the changes since the previous release:

  • Full support for PuppetDB 3.0 and above, PuppetDB 2.x and below is no longer compatible
  • Requires at least pypuppetdb 0.2.0
  • Environment awareness now filters all applicable endpoints based on the information's environment
  • Successfully sets the noop node/report status setting (actually fixed in pypuppetdb 0.2.0)
  • Adding a Catalogs tab with forms to compare a node's catalog with that of another node
  • Pagination support is now implemented and only on the Reports tab

v0.0.5

21 Oct 23:03
Compare
Choose a tag to compare
  • Replacing chart.js with c3.js and d3.js
  • Implemented Semantic UI 0.16.1
  • Adding an OFFLINE_MODE to download assets from a CDN or the PuppetBoard server
  • Allowing Catalog viewing from the Nodes page if new configuration option ENABLE_CATALOG is enabled (Disabled by default)
  • Adding an Inventory page to give a high-level overview of the managed nodes through a configurable list of facts

This will be the final release of the 0.0.x series

v0.0.4

21 Jan 20:36
Compare
Choose a tag to compare
  • Fix the sorting of the different tables containing facts.
  • Fix the license in our setup.py. The license shouldn't be longer than
    200 characters. We were including the full license tripping up tools like
    bdist_rpm.

v0.0.3

21 Jan 20:37
Compare
Choose a tag to compare

This release introduces a few big changes. The most obvious one is the
revamped Overview page which has received significant love. Most of the work
was done by Julius Härtl. The Nodes tab has been given a slight face-lift
too.

Other changes:

  • This release depends on the new pypuppetdb 0.1.0. Because of this the SSL
    configuration options have been changed:
    • PUPPETDB_SSL is gone and replaced by PUPPETDB_SSL_VERIFY which
      now defaults to True. This only affects connections to PuppetDB that
      happen over SSL.
    • SSL is automatically enabled if both PUPPETDB_CERT and
      PUPPETDB_KEY are provided.
  • Display of deeply nested metrics and query results have been fixed.
  • Average resources per node metric is now displayed as a natural number.
  • A link back to the node has been added to the reports.
  • A few issues with reports have been fixed.
  • A new setting called UNRESPONSIVE_HOURS has been added which denotes
    the amount of hours after which Puppetboard will display the node as
    unreported if it hasn't checked in. We default to 2 hours.
  • The event message can now be viewed by clicking on the event.

Puppetboard is now neatly packaged up and available on PyPi. This should
significantly help reduce the convoluted installation instructions people had
to follow.

Updated installation instructions have been added on how to install from PyPi
and how to configure your HTTPD.

v0.0.2

14 Oct 11:10
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

v0.0.2

In this release we've introduced a few new things. First of all we now require pypuppetdb version 0.0.4 or later which includes support for the v3 API introduced with PuppetDB 1.5.

Because of changes in PuppetDB 1.5 and therefor in pypuppetdb users of the v2 API, regardless of the PuppetDB version, will no longer be able to view reports or events.

In light of this the following settings have been removed:

  • PUPPETDB_EXPERIMENTAL

Two new settings have been added:

  • PUPPETDB_API: an integer, defaulting to 3, representing the API version we want to use.
  • ENABLE_QUERY: a boolean, defaulting to True, on wether or not to be able to use the Query tab.

We've also added a few new features:

  • Thanks to some work done during PuppetConf together with Nick Lewis (from Puppet Labs) we now expose all of PuppetDB's metrics in the Metrics tab. The formatting isn't exactly pretty but it's a start.
  • Spencer Krum added the graphing capabilities to the Facts tab.
  • Daniel Lawrence added a feature so that facts on the node view are clickable and take you to the complete overview of that fact for your infrastructure and made the nodes in the complete facts list clickable so you can jump to a node.
  • Klavs Klavsen contributed some documentation on how to run Puppetboard with Passenger.