Everything installs OK until I install the NTP module, the NTP install and GUI changes are OK.
It fails when I do “puppet agent --test” on the foreman host it fails:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Class[Ntp]:
I found reason for problem, all of the NTP module parameters are set to override and the parameter types were incorrect. So turned off all of the override, except for servers, made it an array and entered the required NTP servers.
Thanks for the solution. I’m not a expert in Puppet, so I don’t have any idea how ingress array value in Foreman web GUI, so as a complement to this solution, I found the array value format in https://github.com/puppetlabs/puppetlabs-ntp and in my case I put this in “servers” module parameters->default value: