Opened 10 days ago

Last modified 10 days ago

#31969 assigned project

deploy a puppet dashboard

Reported by: anarcat Owned by: anarcat
Priority: Medium Milestone:
Component: Internal Services/Tor Sysadmin Team Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: #30881 Points:
Reviewer: Sponsor:

Description

it would be useful to have a way to browse reports and facts in the cluster. there's a lot of information in the PuppetDB that's only visible when you inspect the database, and it would help to have a way to browse this and diagnose issues with puppet.

Child Tickets

Change History (2)

comment:1 Changed 10 days ago by anarcat

I started working on Puppetboard is a "web interface to PuppetDB aiming to replace the reporting functionality of Puppet Dashboard, except with a simpler interface, written in Python (instead of Ruby). It's also a "readonly" interface whereas the Puppet dashboard also acts as an ENC (External Node Classifier), which can assign classes to roles and so on.

There's a planned Debian package for puppetboard in debian bug#754796. It requires a Python package from Debian testing (bullseye) which might be a blocker, and also ships with unaudited Javascript code (semantic-ui and tablesort). I have not audited the puppetboard code itself, but it's maintained by the voxpupuli community which we already somewhat trust with other modules.

I'll see if my latest update brings any activity in the debian package. Hopefully we can set that up using neat little debian package instead of something too hacky.

comment:2 Changed 10 days ago by anarcat

Parent ID: #30881
Note: See TracTickets for help on using tickets.