Hi, https://puppet.com/docs/puppetdb/latest/index.html says it Java 11 is required. The packages for CentOS 8 don't depend on Java:
[root@server ~]# dnf info puppetdb
Last metadata expiration check: 0:05:52 ago on Tue 10 Aug 2021 12:35:40 PM UTC.
Installed Packages
Name : puppetdb
Version : 7.5.0
Release : 1.el8
Architecture : noarch
Size : 52 M
Source : puppetdb-7.5.0-1.el8.src.rpm
Repository : @System
From repo : puppet7
Summary : Puppet Labs puppetdb
URL : http://puppet.com
License : ASL 2.0
Description : Puppet Labs puppetdb
: Contains: Puppet-integrated catalog and fact storage (puppetlabs/puppetdb 7.5.0,org.bouncycastle/bcpkix-jdk15on 1.68,org.clojure/clojure 1.10.1,puppetlabs/puppetdb 7.5.0)
wouldn't it make sense to depend on java-11-openjdk? If I install puppetserver + puppetdb on a fresh centos 8 vagrant image java 8 is installed and used.