Puppetlabs-puppetdb - module version 8.1.0 - doesn´t support openvoxdb-package

Problem:

the official puppet module - puppetlabs-puppetdb - in the latest module version 8.1.0. doesn´t support package “openvoxdb”.

I have set in my configuration the puppetdb_package variable and also termini:

  • puppetdb::puppetdb_package: openvoxdb
  • puppetdb::master::config::terminus_package: openvoxdb-termini

as you can see below, the name of the package is fixed and causes then if the puppet7 repo is not even more active the issue, that dnf doesn´t find the package, because the openvox-repo is in place.

Has anyone maybe a working solution for that problem ? … at the end its cosmetic, but i would like to be able to manage also the puppetdb-code / config.

Error: Could not update: Execution of '/bin/dnf -y list puppetdb' returned 1: Last metadata expiration check: 0:02:16 ago on Wed Feb 18 17:08:44 2026.
Error: No matching Packages to list
Error: /Stage[main]/Puppetdb::Server/Package[puppetdb]/ensure: change from 'purged' to 'latest' failed: Could not update: Execution of '/bin/dnf -y list puppetdb' returned 1: Last metadata expiration check: 0:02:16 ago on Wed Feb 18 17:08:44 2026.
Error: No matching Packages to list (corrective)
Notice: /Stage[main]/Puppetdb::Server::Global/File[/etc/puppetlabs/puppetdb/conf.d/config.ini]: Dependency Package[puppetdb] has failures: true
Warning: /Stage[main]/Puppetdb::Server::Global/File[/etc/puppetlabs/puppetdb/conf.d/config.ini]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Global/Ini_setting[puppetdb_global_vardir]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Command_processing/Ini_setting[puppetdb_command_processing_threads]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Command_processing/Ini_setting[puppetdb_command_processing_concurrent_writes]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Command_processing/Ini_setting[puppetdb_command_processing_store_usage]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Command_processing/Ini_setting[puppetdb_command_processing_temp_usage]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/File[/etc/puppetlabs/puppetdb/conf.d/database.ini]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_psdatabase_username]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_psdatabase_password]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_pgs]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_subname]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_gc_interval]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_node_purge_gc_batch_limit]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_node_ttl]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_node_purge_ttl]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_report_ttl]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_conn_max_age]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_conn_lifetime]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_migrate]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Database/Ini_setting[puppetdb_facts_blacklist]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/File[/etc/puppetlabs/puppetdb/conf.d/read_database.ini]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/Ini_setting[puppetdb_read_database_username]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/Ini_setting[puppetdb_read_database_password]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/Ini_setting[puppetdb_read_pgs]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/Ini_setting[puppetdb_read_subname]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/Ini_setting[puppetdb_read_conn_max_age]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Read_database/Ini_setting[puppetdb_read_conn_lifetime]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/File[/etc/puppetlabs/puppetdb/conf.d/jetty.ini]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_host]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_port]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_sslhost]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_sslport]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_ssl_key]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_ssl_cert]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_ssl_ca_cert]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Jetty/Ini_setting[puppetdb_max_threads]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Puppetdb/File[/etc/puppetlabs/puppetdb/conf.d/puppetdb.ini]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Puppetdb/Ini_setting[puppetdb-connections-from-master-only]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Puppetdb/File[/etc/puppetlabs/puppetdb/certificate-whitelist]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server::Puppetdb/Ini_setting[puppetdb_disable_update_checking]: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Xmx']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Xms']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-XX:+UseG1GC']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Djdk.tls.ephemeralDHKeySize']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Dcom.sun.management.jmxremote']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Dcom.sun.management.jmxremote.port']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Dcom.sun.management.jmxremote.rmi.port']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Dcom.sun.management.jmxremote.authenticate']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Ini_subsetting['-Dcom.sun.management.jmxremote.ssl']: Skipping because of failed dependencies
Warning: /Stage[main]/Puppetdb::Server/Service[puppetdb]: Skipping because of failed dependencies

Expected outcome:

  • solution to use openvoxdb-package instead of puppetdb-package

Foreman and Proxy versions:

Foreman / Foreman-proxy 3.17

Distribution and version:

Almalinux 9.7

Package <| title == 'puppetdb' |> {
  name => 'openvoxdb',
}

GitHub - voxpupuli/puppet-openvoxdb: clone of puppetlabs/puppetlabs-puppetdb should be a drop-in replacement :slight_smile:

2 Likes