Puppet Dashboard 1.0.1 released!


So you probably thought the Dashboard didn’t love you anymore … that we’d forgotten about you and we’re very sorry for that. But we’re trying to make up for it … starting with the Puppet Dashboard 1.0.1 release. The 1.0.1 release is a maintenance release that fixes a lot of the outstanding bugs and issues with the 1.0 release. We’re planning a 1.1 release in the near future that will add additional features (you can see the Roadmap here) Fixed in this release is: * Fixed exception in display of audit log messages * Fixed deletion of nodes to remove their reports, eliminating orphans * Fixed exception on node group pages if they had associated classes or groups * Fixed unwanted pagination of JSON and YAML results * Fixed reporting of successful and failed nodes * Added deletion of single reports * Added labels and placeholders to form fields * Added local copies of all JavaScript files * Added run status chart to node list pages (all, successful, failed) * Added searching to node, class and group index pages * Added tooltips to node and report status indicators * Improved README’s installation and configuration instructions * Improved sidebar with links to classes and groups, added it to homepage * Improved tabular display of nodes, groups and classes * Removed empty reports.css to make packagers happy * Removed loading of seed data by default * Updated UI with status icons, improved typography and spacing, more noticeable buttons * Updated packaging information for DEB and RPM There are new packages also available. The new packages are available via APT and Yum repositories hosted by Puppet Labs. Overall instructions for installing and running the Dashboard can be found here. 1. Get DEB Packages via APT a. Add the following to your /etc/apt/sources.list file:

deb lucid main
deb-src lucid main

b. Add the new Puppet Labs repository release key to APT (the package is signed with this key also).

$ gpg --recv-key 4BD6EC30
$ gpg -a --export 4BD6EC30 | sudo apt-key add -

c. Run apt-get update

$ sudo apt-get update

d. Install Puppet Dashboard

$ sudo apt-get install puppet-dashboard

The Dashboard will be installed in /usr/share/puppet-dashboard and you can run the server from here or create a Passenger configuration. The updated package contains a simple init and sysconfig set-up. 2. Get RPM packages via Yum a. Create a Yum repo entry for Puppet Labs

$ vi /etc/yum.repos.d/puppetlabs.repo
name=Puppet Labs Packages

b. Install via yum

$ sudo yum install puppet-dashboard

You will be prompted to install the Puppet Labs release key as part of the installation process and the RPM packages are signed with that key. The Dashboard will be installed in /usr/share/puppet-dashboard and you run the server from here or create a Passenger configuration. You can also find the RPM spec file here.