Puppetboard is a web interface to PuppetDB
50K+
THIS REPOSITORY IS NOT USED ANYMORE. INSTEAD, THE OFFICIAL DOCKERFILE FROM THE PUPPETBOARD PROJECT IS USED TO BUILD THE CAMPTOCAMP IMAGE.
By default, Puppetboard looks for a PuppetDB on localhost:8080, so you need to deploy a configuration file for it.
You'll need to create a keypair signed by your Puppet CA for puppetboard.key and puppetboard.crt.
Now launch docker, specifying the PuppetDB location and keys:
docker run -p 80:80 \
--add-host puppetdb:<your_puppetdb_ip> \
-v $PWD/puppetboard.crt:/app/puppetboard.crt \
-v $PWD/puppetboard.key:/app/puppetboard.key \
-ti camptocamp/puppetboard:latest
and Puppetboard will be available on your http://localhost!
You can also use environment variables to specify the PuppetDB and port:
docker run -p 80:80 \
-e PUPPETDB_HOST=<your_puppetdb_ip> \
-e PUPPETDB_PORT=8081 \
-v $PWD/puppetboard.crt:/app/puppetboard.crt \
-v $PWD/puppetboard.key:/app/puppetboard.key \
-ti camptocamp/puppetboard:latest
Content type
Image
Digest
sha256:a54981994…
Size
42.8 MB
Last updated
over 5 years ago
docker pull camptocamp/puppetboard