puppetboard

Web frontend for PuppetDB

APACHE-2.0 License

Downloads
2K
Stars
706
Committers
121

Bot releases are hidden (Show)

puppetboard - v3.0.0

Published by gdubicki over 3 years ago

This is a bugfix and maintenance release. The major version is bumped because of the Python 3.5 support drop.

(The post releases of 3.0.0 have been made only to update the README shown in PyPI.)

Features:

  • Change the default sort order of facts table to a-z, instead of z-a (#572)
  • Revamp the README (#601)

Bugfixes:

  • Fix noop class in _macros.html (#588)
  • Fix listing nodes with boolean fact values (#583)
  • Fix auto-resize in radiator view (#605)
  • Fix issue with no render when facts are empty (#607)

Other:

  • Drop Python 3.5 support (#593)
  • Update jQuery to 3.5.1 (#592)
  • Manage any other exception for get_or_abort (#606)
  • Improve getting resources from CDN (#609)
  • Migrate from Travis to GitHub Actions (#604)
  • New official Docker image (#616)
puppetboard - v2.2.0

Published by raphink about 4 years ago

  • Fix default table sort (#444)
  • Use a select for endpoint select in query (#575)
  • Surround multiline messages with <pre> in reports (#576)
  • Fix CI builds by requiring pytest >= 4.6 (#577)
  • Add noop column in overview and nodes (#584)
  • Add title to events labels in overview and nodes (#585)
puppetboard - v2.1.2

Published by bastelfreak over 4 years ago

  • Puppet DB 5.2.13 requires v2 metrics
puppetboard - v2.1.1

Published by nmaludy over 4 years ago

  • Added support for new metrics API v2 on PuppetDB >= 5.3.11 and < 6.0.0 (#558)
  • Added Python 3.5 back into test matrix (#559)
  • Fixed bug in dailyreport.js that caused it not to render when served under a non-default virtual host (#557)
puppetboard - v2.1.0

Published by nmaludy over 4 years ago

  • Fixed Puppetboard's usage for the new metrics v2 API both on the home page for computing the average resources/node and the Metrics listing page. This change now supports the changes in PuppetDB >= 6.9.1 (https://puppet.com/security/cve/CVE-2020-7943/)
  • Added backwards compatability support for both the metric v1 and v2 endpoints
    depending on the version of the server. Any PuppetDB >= 6.9.1 will be queried with
    the v2 endpoint automatically (because v1 is disabled from here forward). Any
    PuppetDB <= 6.9.0 will use v1.
  • pypuppetdb: raise version requirement >=2.1.0 because changes were needed in this library to support the metrics v2 fixes.
  • app.py: Added python2 backwards compatability fix for importing urllib.
puppetboard - v0.3.0

Published by mterzo about 7 years ago

UI improvements and stabilization

  • Core UI Rework #357 #355 #344 #353
  • Update to pypuppetdb 0.3.3 #416
  • Fix sort on data for index #400
  • Update Debian documentation #396
  • Offline mode fix #397
  • Fix fact attribute error on paths #395
  • Enhanced testing
  • Radiator CSS uses same coloring #388
  • Markdown in config version #321
  • Update Flask #376
  • Cleanup requirements.txt #375
  • Update package maintainer for OpenBSD #362
puppetboard - v0.2.2

Published by mterzo over 7 years ago

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

puppetboard - v0.2.1

Published by mterzo over 7 years ago

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.
puppetboard - v0.2.0

Published by corey-hammerton over 8 years ago

  • 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
puppetboard - v0.1.2

Published by corey-hammerton over 8 years ago

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
puppetboard - v0.1.1

Published by corey-hammerton almost 9 years ago

This is a bug fix release

puppetboard - v0.1.0

Published by corey-hammerton almost 9 years ago

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
puppetboard - v0.0.5

Published by corey-hammerton almost 9 years ago

  • 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

puppetboard - v0.0.3

Published by daenney over 10 years ago

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.

puppetboard - v0.0.4

Published by daenney over 10 years ago

  • 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.
puppetboard - v0.0.2

Published by daenney about 11 years ago

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.
puppetboard - 0.0.1

Published by daenney about 11 years ago

Puppetboard

This is the first release of Puppetboard. It works fairly well but will require some figuring out from the user in order to get up and running.

Package Rankings
Top 5.85% on Pypi.org
Badges
Extracted from project README's
PyPI Version PyPI Downloads codecov By Voxpupuli
Related Projects