After using Disaster Recovery to failover to a new Puppet Server, PuppetDB is unresponsive to queries.
Version and installation information
PE version: All supported versions
Installation type: using Disaster Recovery
During a Disaster Recovery failover, when initial data synchronization takes place, PuppetDB goes into maintenance mode. During that time, PuppetDB is unresponsive to queries. You can use an API call to check whether PuppetDB is in maintenance mode.
Run this from any node in your installation:
curl -k https://$(puppet config print server):8081/status/v1/services/puppetdb-status | python -m json.tool
If PuppetDB is not in maintenance mode and remains unresponsive, open a ticket with Support and attach a PuppetDB log, located on your PuppedDB node, usually the primary server, in
/var/log/puppetlabs/puppetdb/puppetdb.log. Make sure that you remove any sensitive information before sending it to us.