I've got a 4-server puppetmaster farm setup.. one server (master100) is the ca master, all the others are just compile-time hosts. I was experimenting with the facts_terminus = rest options and the inventory service, and found that as soon as I turned on facts_terminus = rest on say master101, then master102 could not retrieve its config from master101. Only from master 100. This is the error I received:
debug: catalog supports formats: b64_zlib_yaml dot marshal pson raw yaml; using pson
err: Could not retrieve catalog from remote server: Error 400 on SERVER: certificate verify failed
warning: Not using cache on failed catalog
As soon as I got rid of the facts_terminus line, all of the masters could talk to eachother just fine. Bug? Feature?
—Matt