> On 8. Nov 2023, at 20:17, James Millsap <[email protected]> wrote:
> 
> Thank you very much for the reply!  We are running these versions...
> 
> puppetserver version: 5.3.11
> ruby 2.0.0p648
> psych (2.0.0)
> hiera 3.12.0

That is super outdated Puppet version.
Can you please check the puppetserver log file.
There should be a ruby stack trace which might give you a better idea on what 
is broken.
Did you update any module recently?

> 
> On Wednesday, November 8, 2023 at 11:01:16 AM UTC-8 ben.ford wrote:
>> Hey James! That error sounds like you have an out-of-date Psych YAML gem.
>> 
>> What versions of Puppet, Ruby, Hiera, and Psych are you using?
>> 
>> 
>> 
>> 
>>> On Nov 8, 2023, at 8:54 AM, James Millsap <[email protected] <>> wrote:
>>> 
>> 
>>> We have a fairly mature puppet instance along with foreman for 
>>> classification.  For some reason, yesterday, everything started failing 
>>> with this error:
>>> 
>>> Info: Using environment 'production'
>>> Info: Retrieving pluginfacts
>>> Info: Retrieving plugin
>>> Info: Loading facts
>>> Error: Could not retrieve catalog from remote server: Error 500 on SERVER: 
>>> Server Error: Evaluation Error: Error while evaluating a Function Call, 
>>> undefined method `safe_load' for Puppet::Util::Yaml:Module (file: 
>>> /etc/puppetlabs/code/environments/production/manifests/site.pp, line: 3, 
>>> column: 1) on node hostname.company.com <http://hostname.company.com/>
>>> Warning: Not using cache on failed catalog
>>> Error: Could not retrieve catalog; skipping run
>>> 
>>> Line 3 of the site.pp is just this:
>>> hiera_include('classes', '')
>>> 
>>> Which has not changed in many years.  There is either a bug that appeared 
>>> from nowhere, or a syntax error buried somewhere.  I have been going 
>>> through our repository and rolling back every yaml change, but so far 
>>> nothing has worked.  If anyone has a clever way to get puppet to give me 
>>> some more information so I can find this, I would be eternally grateful. 
>>> 
>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "Puppet Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected] <>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/puppet-users/cb051ca4-92a5-43c7-a7d0-9e8942b0af73n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/puppet-users/cb051ca4-92a5-43c7-a7d0-9e8942b0af73n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>> 
>>> 
>>> CAUTION: This email originated from outside of the organization. Do not 
>>> click on links or open attachments unless you recognize the sender and know 
>>> the content is safe.
>>> 
>> 
>> 
>> This e-mail may contain information that is privileged or confidential. If 
>> you are not the intended recipient, please delete the e-mail and any 
>> attachments and notify us immediately.
>> 
>> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/puppet-users/bf1b9d65-aa35-4f09-a445-6e0bce2ede12n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/puppet-users/bf1b9d65-aa35-4f09-a445-6e0bce2ede12n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/996DFD14-F7C1-446E-A64A-01435AF758C9%40gmail.com.

Reply via email to