I'm unsure if it's a Puppet version thing, but this line was giving me the following error:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Left match operand must result in a String value. Got an Integer. at /modules/dns/manifests/record.pp:19:6 at /modules/dns/manifests/record/a.pp:17 on node puppetmaster
Forcing the match operand to a string fixed it for me.
I'm unsure if it's a Puppet version thing, but this line was giving me the following error:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Left match operand must result in a String value. Got an Integer. at /modules/dns/manifests/record.pp:19:6 at /modules/dns/manifests/record/a.pp:17 on node puppetmaster
Forcing the match operand to a string fixed it for me.