Skip to content
This repository

The Puppet Dashboard is a web interface providing node classification and reporting features for Puppet, an open source system configuration management tool

Merge pull request #285 from ZeroPointEnergy/patch-1

Set status to "failed" if the log contains errors
latest commit abc67efade
Aaron Stone authored
Octocat-spinner-32 acceptance Remove selenium acceptance tests February 21, 2014
Octocat-spinner-32 app Merge pull request #285 from ZeroPointEnergy/patch-1 March 29, 2014
Octocat-spinner-32 bin (#8146) Change default DASHBOARD_URL in external_node to localhost June 29, 2011
Octocat-spinner-32 config Use psych now January 08, 2014
Octocat-spinner-32 db added six indices for better performance January 17, 2014
Octocat-spinner-32 ext Change script/server to script/rails server February 17, 2014
Octocat-spinner-32 lib Fixes bug in parsing report from agent versions ~> 2.6 March 25, 2014
Octocat-spinner-32 log Add some gitkeeps. March 06, 2013
Octocat-spinner-32 public Delete rails.png February 18, 2014
Octocat-spinner-32 script rails generate delayed_job:upgrade March 06, 2013
Octocat-spinner-32 spec Remove empty .gitignore files February 22, 2014
Octocat-spinner-32 spool (#7938) Delayed import from file, not YAML string. June 17, 2011
Octocat-spinner-32 tmp (#8745) Update gitignore to not exlucde tmp during tarball creation August 02, 2011
Octocat-spinner-32 .gitignore Remove rbenv, add it to gitignore. April 06, 2013
Octocat-spinner-32 .travis.yml By moving to psych, we can run on Ruby 2.0 January 08, 2014
Octocat-spinner-32 fix the CLA link March 26, 2013
Octocat-spinner-32 Update Contributors April 26, 2013
Octocat-spinner-32 Gemfile Require safe_yaml when ready January 08, 2014
Octocat-spinner-32 Gemfile.lock Update Rails gems to 3.2.17 February 20, 2014
Octocat-spinner-32 LICENSE (#7568) Relicense to Apache-2.0 License July 14, 2011
Octocat-spinner-32 Added some documentation on writing plugins. December 19, 2011
Octocat-spinner-32 README.markdown Update README.markdown February 19, 2014
Octocat-spinner-32 Rakefile There is no tasks/rails anymore January 07, 2014
Octocat-spinner-32 VERSION Bump version to 2.0.0-beta1 January 09, 2014
Octocat-spinner-32 Add rackup March 06, 2013

Puppet Dashboard

Puppet Dashboard is a web interface for Puppet. It can view and analyze Puppet reports, assign Puppet classes and parameters to nodes, and view inventory data and backed-up file contents.

For full documentation, see the Puppet Dashboard Manual.


  • Ruby 1.8.7, 1.9.3 or 2.0.0
  • Bundler >= 1.1
  • MySQL >= 5.1 or PostgreSQL >= 9.0

Fast Install

  • Check out the code or download a release package.
  • Create a MySQL database and user, and set max_allowed_packet to 32M.
  • Edit your config/settings.yml and config/database.yml files.
  • gem install bundler
  • bundle install --path vendor/bundle
  • Generate a new secret_token in config/settings.yml: echo "secret_token: '$(bundle exec rake secret)'" >> config/settings.yml
  • bundle exec rake db:setup
  • bundle exec rails server
  • Set up Puppet to be Dashboard-aware.
  • Start the delayed job worker processes.

Production Environment

Dashboard is currently configured to serve static assets when RAILS_ENV=production. In high-traffic environments, you may wish to farm this out to Apache or nginx. Additionally, you must explicitly precompile assets for production using:

  • RAILS_ENV=production bundle exec rake assets:precompile


To contribute to this project, please read CONTRIBUTING.
A list of contributors is found in CONTRIBUTORS. Thanks!
This project uses the Silk icons by Mark James. Thank you!

Something went wrong with that request. Please try again.