Announcing puppet-openvoxdb Edit

Published on Mar 25, 2026 by d1nuc0m.

Today we launched puppet/openvoxdb, a Puppet module to install OpenVoxDB!

What is OpenVoxDB?

OpenVoxDB is the OpenVox fork of PuppetDB. It collects OpenVox agent run reports, that can then be queried using PQL (Puppet Query Language).

Collected data can also be visualized in a web dashboard like Puppetboard or OpenVox Gui. There also are web dashboards outside of VoxPupuli, like OpenVox Gui and Pabawi.

What is puppet-openvoxdb?

It is a fork of puppetlabs/puppetdb adapted for OpenVoxDB: the main changes are the installed packages and parameters type validation. If you want to try OpenVoxDB or were already using PuppetDB and want to migrate - this module is for you. It automates OpenVoxDB install, PostgreSQL setup and OpenVox Server configuration so that clients interact with OpenVoxDB.

Migration from PuppetDB and/or puppetlabs-openvoxdb

In a test environment you can just rename the classes from puppetdb to openvoxdb, type check the parameters, add the VoxPupuli repositories and it should work. However in production environments you are advised to migrate manually - and don’t forget a backup.

Caveats

  • EL10 is not supported yet, due to lack of support in puppetlabs/postgresql
  • Migration from PuppetDB < 8.x is not supported yet. You should migrate first to PuppetDB < 8.x to PuppetDB 8.x, and from there to OpenVoxDB 8.x

Contribute

There is still a lot of work to do for cleanup and optimization - you can find voxpupuli/puppet-openvoxdb on GitHub. Issues and PRs are welcome!