Description
Fresh installation of puppet 7 with puppetdb and postgres backend caused a reoccurring puppet change to appear
/Stage[main]/Puppetdb::Database::Postgresql/Postgresql::Server::Db[puppetdb]/Postgresql::Server::Role[puppetdb]/Postgresql_psql[ALTER ROLE puppetdb ENCRYPTED PASSWORD ****]/command: changed [redacted] to [redacted]
Packages in use
puppetserver-7.15.0-1.el7.noarch
puppetdb-termini-7.16.0-1.el7.noarch
puppet-agent-7.28.0-1.el7.x86_64
puppetdb-7.17.1-1.el7.noarch
postgresql15-server-15.6-1PGDG.rhel7.x86_64
postgresql15-libs-15.6-1PGDG.rhel7.x86_64
postgresql15-contrib-15.6-1PGDG.rhel7.x86_64
postgresql15-15.6-1PGDG.rhel7.x86_64
With basic puppetdb config
class { 'puppetdb': }
class { 'puppetdb::master::config': }
and in hiera node definition
puppetdb::postgres_version: '15'
I think the issue is due to the following change made for postgres puppet module puppetlabs/puppetlabs-postgresql#1402
To fix I had to set in hiera
postgresql::server::password_encryption: 'md5'
puppetdb basic configuration in theory should be matching configuration or documentation at https://www.puppet.com/docs/puppetdb/7/configure_postgres should be considered updating.