web interface to PuppetDB
Project homepage: https://pypi.org/project/puppetboard
Description
Puppetboard is a web interface to PuppetDB aiming to replace the
reporting functionality of Puppet Dashboard.
Puppetboard relies on the pypuppetdb library to fetch data from PuppetDB
and is built with the help of the Flask microframework.
Package information
- Ports path
- www/puppetboard
- Package architecture
- *
- Maintainer
- Sebastian Reitenbach <sebastia@openbsd.org>
- Categories
- www, lang/python
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Runtime
- databases/py-puppetdb STEM->=3.2
- devel/py-setuptools
- sysutils/py-packaging
- textproc/py-commonmark
- textproc/py-yaml
- www/py-flask-apscheduler
- www/py-flask-wtf
- www/py-flask-caching
- www/py-gunicorn
- www/py-requests
- lang/python/3
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-----------------------------------------------------------------------
| Running puppetboard on OpenBSD
+-----------------------------------------------------------------------
puppetboard has been installed into ${INSTDIR}
Please be aware that this is still experimental software and may not
be production ready.
Configuration
-------------
You can configure the PuppetDB host and port through
${INSTDIR}/puppetboard/default_settings.py
PuppetDB
--------
Puppetboard requires PuppetDB 4, however compatability with PuppetDB 3
is available (though PuppetDB 3 was never ported to OpenBSD).
pkg_add puppetdb
Starting puppetboard
--------------------
By default Puppetboard will bind to 127.0.0.1:8000, to adjust this
puppetboard_flags will need to be set in /etc/rc.conf.local. Please refer to the
gunicorn documentation for the available options.