PDB-5560 (see also https://github.com/puppetlabs/puppetdb/pull/3769) addresses compatibility between PuppetDB and Ruby 3.x However the changes were not backported to PuppetDB 7.x, and with the FreeBSD packages for Puppet now all expecting Ruby 3.2 there are runtime issues caused by the removal of various deprecated methods. For example: # puppet node deactivate hostname.example Warning: Could not configure PuppetDB terminuses: undefined method `exists?' for File:Class Warning: Could not configure PuppetDB terminuses: undefined method `exists?' for File:Class Error: undefined method `exists?' for File:Class Error: Try 'puppet help node deactivate' for usage