{ "info": { "author": "Vox Pupuli", "author_email": "voxpupuli@groups.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Puppetboard\n===========\n\n[](https://travis-ci.org/voxpupuli/puppetboard)\n\n[](https://coveralls.io/github/voxpupuli/puppetboard?branch=master)\n\nPuppetboard is a web interface to [PuppetDB](https://puppet.com/docs/puppetdb/latest/index.html) aiming to replace the reporting functionality of [Puppet Dashboard](http://docs.puppetlabs.com/dashboard/).\n\nPuppetboard relies on the [pypuppetdb](https://pypi.python.org/pypi/pypuppetdb) library to fetch data from PuppetDB and is built with the help of the [Flask](http://flask.pocoo.org) microframework.\n\nAs of version 0.1.0 and higher, Puppetboard **requires** PuppetDB 3. Version 0.3.0 has been tested with PuppetDB versions 3 through 6.\n\nAt the current time of writing, Puppetboard supports the following Python versions:\n\n* Python 2.7\n* Python 3.5\n* Python 3.6\n* Python 3.7\n\n\n\nInstallation\n------------\n\nPuppetboard is now packaged and available on PyPi.\n\n### Production\n\n#### Puppet module\n\nThere is a [Puppet module](https://forge.puppetlabs.com/puppet/puppetboard) by [Spencer Krum](https://github.com/nibalizer) that takes care of installing Puppetboard for you.\n\nYou can install it with:\n\n> puppet module install puppet-puppetboard\n\nTo see how to get it working with EL7 check out these [docs](https://github.com/voxpupuli/puppetboard/blob/master/docs/EL7.md).\n\n#### Manual\n\nTo install it simply issue the following command:\n\n``` {.sourceCode .bash}\n$ pip install puppetboard\n```\n\nThis will install Puppetboard and take care of the dependencies. If you do this Puppetboard will be installed in the so called site-packages or dist-packages of your Python distribution.\n\nThe complete path on Debian and Ubuntu systems would be `/usr/local/lib/pythonX.Y/lib/dist-packages/puppetboard` and on Fedora would be `/usr/lib/pythonX.Y/site-packages/puppetboard`\n\nwhere X and Y are replaced by your major and minor python versions.\n\nYou will need this path in order to configure your HTTPD and WSGI-capable application server.\n\n#### Packages\n\nNative packages for your operating system will be provided in the near future.\n\n
| OS | \nStatus | \n\n |
|---|---|---|
| Debian 6/Squeeze | \nplanned | \nRequires Backports | \n
| Debian 7/Wheezy | \nplanned | \n\n |
| Ubuntu 13.04 | \nplanned | \n\n |
| Ubuntu 13.10 | \nplanned | \n\n |
| CentOS/RHEL 5 | \nn/a | \nPython 2.4 | \n
| CentOS/RHEL 6 | \nplanned | \n\n |
| OpenSuSE 12/13 | \navailable | \nMaintained on OpenSuSE Build Service | \n
| SuSE LE 11 SP3 | \navailable | \nMaintained on OpenSuSE Build Service | \n
| ArchLinux | \navailable | \nMaintained by Tim Meusel | \n
| OpenBSD | \navailable | \nMaintained by Sebastian Reitenbach | \n