You install Puppet Enterprise successfully on your FIPS enabled master, but agent runs on it fail.
Error messages and logs
During agent runs and in the console in the agent run report:
Could not retrieve catalog; skipping run
Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Function Call, Unable to generate package repository configuration. Platform described by facts['platform_tag'] 'redhatfips-7-x86_64' is not a known master platform. (file: /opt/puppetlabs/puppet/modules/puppet_enterprise/manifests/repo/config.pp, line: 158, column: 9) on node kpygx8axzf6ek9a.delivery.puppetlabs.net
This error is occurring because FIPS is enabled on the master. We support Red Hat Enterprise Linux FIPS 140-2 compliant Enterprise Linux 7 with FIPS enabled as an agent in PE 2018.1 to 2019.1, but we do not support it as a master. Starting in 2019.2, we support a FIPS 140-2 compliant Enterprise Linux 7 master.
Version and installation information
PE version: 2018.1, 2019.0, 2019.1
OS: Red Hat Enterprise Linux FIPS 140-2 compliant Enterprise Linux 7
Installation type: Monolithic (standard), split
Solution
To resolve this issue, you can install Puppet Enterprise 2019.2 on a node running FIPS 140-2 Enterprise Linux 7 or disable FIPS on your existing master.
To check whether FIPS is enabled on your master, run the following command: facter -p fips_enabled
.
How can we improve this article?
2 comments
This article doesn't seem to offer the correct solution. The following command would seem more appropriate:
facter -p fips_enabled
We made the update, thanks so much!
Please sign in to leave a comment.
Related articles