We would like to announce the first open source release of a web interface
for Puppet that we have created internally at Spotify.

Puppet Explorer is a web application for PuppetDB that lets you explore your
Puppet data.
It is made using AngularJS and CoffeeScript and runs entirely on the client
side, so the only backend that is needed is PuppetDB itself and a web
server to
share the static resources.

It has the same query language as the popular Puppet module
 dalen-puppetdbquery (https://forge.puppetlabs.com/dalen/puppetdbquery).
This lets you easily filter for a selection of nodes and show the events or
facts for only them. So you can handle hosts as groups without needing to
have
predefined groups, just make them up as you need and click on the pie
charts to
drill down further.

All views in the application are made to be able to link directly to them,
so
it is easy to share information you find with coworkers.

It has support for multiple PuppetDB servers.

It is using the V4 PuppetDB API, so therefore it needs PuppetDB 2.0. This is
currently marked as experimental, so PuppetDB 2.1 will likely break
compatibility but we should be able to create a fix for that quickly.

The source, more info and screenshots can be found at the Github page:
https://github.com/spotify/puppetexplorer

A built version of it ready for installation can be found here:
tar.gz:
http://dl.bintray.com/dalen/puppetexplorer/puppetexplorer-1.0.0.tar.gz
deb:
http://dl.bintray.com/dalen/puppetexplorer-apt/puppetexplorer_1.0.0-1_amd64.deb

A initial puppet module to manage it can be found here:
https://github.com/spotify/puppet-puppetexplorer

-- 
Erik Dalén
Systems Engineer, Site Reliability Engineering

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CANn3uq1E3t4fQ0C8Ep%2B71jnMqixgPEmphPPHUevVfQe3vfxehg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to