Issue #16956 has been updated by Ben Hughes. Project changed from Puppet Documentation to Puppet
---------------------------------------- Bug #16956: after upgrading to 3.0.0: Error: Could not retrieve catalog from remote server: Could not render to pson: undefined method `to_pson' for #<Hash:0x30ddb294> https://projects.puppetlabs.com/issues/16956#change-75368 Author: Bill Stephens Status: Unreviewed Priority: High Assignee: Category: Target version: Affected Puppet version: Keywords: Branch: After upgrading my puppet agent from 2.7 to 3.0 on AIX, I can no longer run the agent. I'm now getting the following: bash-4.2# /opt/puppet/pup-puppet/bin/puppet agent --no-daemonize --verbose --onetime --debug Failed to load feature test for pson: load failed - /opt/puppet/pup-puppet/lib/ruby/1.8/rs6000-aix/iconv.so Debug: Failed to load library 'shadow' for feature 'libshadow' Debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist Debug: Puppet::Type::User::ProviderLdap: true value when expecting false Debug: Puppet::Type::User::ProviderPw: file pw does not exist Debug: Puppet::Type::User::ProviderUseradd: file chage does not exist Debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist Debug: Executing '/usr/sbin/lsuser puppet' Debug: Executing '/usr/sbin/lsuser puppet' Debug: Executing '/usr/sbin/lsgroup -a id puppet' Debug: Executing '/usr/sbin/lsuser puppet' Debug: Failed to load library 'rubygems' for feature 'rubygems' Debug: Failed to load library 'selinux' for feature 'selinux' Debug: Using settings: adding file resource 'certdir': 'File[/etc/puppet/ssl/certs]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :path=>"/etc/puppet/ssl/certs", :loglevel=>:debug}' Debug: Using settings: adding file resource 'requestdir': 'File[/etc/puppet/ssl/certificate_requests]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :path=>"/etc/puppet/ssl/certificate_requests", :loglevel=>:debug}' Debug: Using settings: adding file resource 'plugindest': 'File[/var/lib/puppet/lib]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/var/lib/puppet/lib", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostprivkey': 'File[/etc/puppet/ssl/private_keys/nmduat1.nmg.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"600", :path=>"/etc/puppet/ssl/private_keys/nmduat1.nmg.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'confdir': 'File[/etc/puppet]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/etc/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'clientbucketdir': 'File[/var/lib/puppet/clientbucket]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"750", :path=>"/var/lib/puppet/clientbucket", :loglevel=>:debug}' Debug: Using settings: adding file resource 'statedir': 'File[/var/lib/puppet/state]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"1755", :path=>"/var/lib/puppet/state", :loglevel=>:debug}' Debug: Using settings: adding file resource 'lastrunfile': 'File[/var/lib/puppet/state/last_run_summary.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :mode=>"644", :path=>"/var/lib/puppet/state/last_run_summary.yaml", :loglevel=>:debug}' Debug: Using settings: adding file resource 'ssldir': 'File[/etc/puppet/ssl]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"771", :path=>"/etc/puppet/ssl", :loglevel=>:debug}' Debug: Using settings: adding file resource 'graphdir': 'File[/var/lib/puppet/state/graphs]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/var/lib/puppet/state/graphs", :loglevel=>:debug}' Debug: Using settings: adding file resource 'privatekeydir': 'File[/etc/puppet/ssl/private_keys]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"750", :path=>"/etc/puppet/ssl/private_keys", :loglevel=>:debug}' Debug: Using settings: adding file resource 'clientyamldir': 'File[/var/lib/puppet/client_yaml]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"750", :path=>"/var/lib/puppet/client_yaml", :loglevel=>:debug}' Debug: Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/var/lib/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostpubkey': 'File[/etc/puppet/ssl/public_keys/nmduat1.nmg.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/public_keys/nmduat1.nmg.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'rundir': 'File[/var/run/puppet]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"1777", :path=>"/var/run/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'lastrunreport': 'File[/var/lib/puppet/state/last_run_report.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :mode=>"640", :path=>"/var/lib/puppet/state/last_run_report.yaml", :loglevel=>:debug}' Debug: Using settings: adding file resource 'publickeydir': 'File[/etc/puppet/ssl/public_keys]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :path=>"/etc/puppet/ssl/public_keys", :loglevel=>:debug}' Debug: Using settings: adding file resource 'privatedir': 'File[/etc/puppet/ssl/private]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"750", :path=>"/etc/puppet/ssl/private", :loglevel=>:debug}' Debug: Using settings: adding file resource 'logdir': 'File[/var/log/puppet]{:links=>:follow, :group=>"puppet", :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"750", :path=>"/var/log/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostcert': 'File[/etc/puppet/ssl/certs/nmduat1.nmg.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/certs/nmduat1.nmg.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'client_datadir': 'File[/var/lib/puppet/client_data]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"750", :path=>"/var/lib/puppet/client_data", :loglevel=>:debug}' Debug: Using settings: adding file resource 'localcacert': 'File[/etc/puppet/ssl/certs/ca.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/certs/ca.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostcrl': 'File[/etc/puppet/ssl/crl.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/crl.pem", :loglevel=>:debug}' Debug: Failed to load library 'ldap' for feature 'ldap' Debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state] Debug: /File[/etc/puppet/ssl/public_keys/nmduat1.nmg.pem]: Autorequiring File[/etc/puppet/ssl/public_keys] Debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] Debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet] Debug: /File[/etc/puppet/ssl/certs/nmduat1.nmg.pem]: Autorequiring File[/etc/puppet/ssl/certs] Debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring File[/etc/puppet/ssl/certs] Debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet] Debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] Debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet] Debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state] Debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet] Debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/private_keys/nmduat1.nmg.pem]: Autorequiring File[/etc/puppet/ssl/private_keys] Debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state] Debug: /File[/var/lib/puppet/state/last_run_report.yaml]/mode: mode changed '0660' to '0640' Debug: Finishing transaction 409767540 Debug: Using settings: adding file resource 'certdir': 'File[/etc/puppet/ssl/certs]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :path=>"/etc/puppet/ssl/certs", :loglevel=>:debug}' Debug: Using settings: adding file resource 'requestdir': 'File[/etc/puppet/ssl/certificate_requests]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :path=>"/etc/puppet/ssl/certificate_requests", :loglevel=>:debug}' Debug: Using settings: adding file resource 'plugindest': 'File[/var/lib/puppet/lib]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/var/lib/puppet/lib", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostprivkey': 'File[/etc/puppet/ssl/private_keys/nmduat1.nmg.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"600", :path=>"/etc/puppet/ssl/private_keys/nmduat1.nmg.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'confdir': 'File[/etc/puppet]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/etc/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'statedir': 'File[/var/lib/puppet/state]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"1755", :path=>"/var/lib/puppet/state", :loglevel=>:debug}' Debug: Using settings: adding file resource 'ssldir': 'File[/etc/puppet/ssl]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"771", :path=>"/etc/puppet/ssl", :loglevel=>:debug}' Debug: Using settings: adding file resource 'privatekeydir': 'File[/etc/puppet/ssl/private_keys]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"750", :path=>"/etc/puppet/ssl/private_keys", :loglevel=>:debug}' Debug: Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/var/lib/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostpubkey': 'File[/etc/puppet/ssl/public_keys/nmduat1.nmg.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/public_keys/nmduat1.nmg.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'rundir': 'File[/var/run/puppet]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"1777", :path=>"/var/run/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'publickeydir': 'File[/etc/puppet/ssl/public_keys]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :path=>"/etc/puppet/ssl/public_keys", :loglevel=>:debug}' Debug: Using settings: adding file resource 'privatedir': 'File[/etc/puppet/ssl/private]{:links=>:follow, :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"750", :path=>"/etc/puppet/ssl/private", :loglevel=>:debug}' Debug: Using settings: adding file resource 'logdir': 'File[/var/log/puppet]{:links=>:follow, :group=>"puppet", :ensure=>:directory, :owner=>"puppet", :backup=>false, :mode=>"750", :path=>"/var/log/puppet", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostcert': 'File[/etc/puppet/ssl/certs/nmduat1.nmg.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/certs/nmduat1.nmg.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'localcacert': 'File[/etc/puppet/ssl/certs/ca.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/certs/ca.pem", :loglevel=>:debug}' Debug: Using settings: adding file resource 'hostcrl': 'File[/etc/puppet/ssl/crl.pem]{:links=>:follow, :ensure=>:file, :owner=>"puppet", :backup=>false, :mode=>"644", :path=>"/etc/puppet/ssl/crl.pem", :loglevel=>:debug}' Debug: /File[/etc/puppet/ssl/private_keys/nmduat1.nmg.pem]: Autorequiring File[/etc/puppet/ssl/private_keys] Debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/certs/nmduat1.nmg.pem]: Autorequiring File[/etc/puppet/ssl/certs] Debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] Debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl] Debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring File[/etc/puppet/ssl/certs] Debug: /File[/etc/puppet/ssl/public_keys/nmduat1.nmg.pem]: Autorequiring File[/etc/puppet/ssl/public_keys] Debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet] Debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] Debug: Finishing transaction 409266920 Debug: Using cached certificate for ca Debug: Using cached certificate for nmduat1.nmg Debug: Using settings: adding file resource 'clientbucketdir': 'File[/var/lib/puppet/clientbucket]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"750", :path=>"/var/lib/puppet/clientbucket", :loglevel=>:debug}' Debug: Using settings: adding file resource 'lastrunfile': 'File[/var/lib/puppet/state/last_run_summary.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :mode=>"644", :path=>"/var/lib/puppet/state/last_run_summary.yaml", :loglevel=>:debug}' Debug: Using settings: adding file resource 'graphdir': 'File[/var/lib/puppet/state/graphs]{:links=>:follow, :ensure=>:directory, :backup=>false, :path=>"/var/lib/puppet/state/graphs", :loglevel=>:debug}' Debug: Using settings: adding file resource 'clientyamldir': 'File[/var/lib/puppet/client_yaml]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"750", :path=>"/var/lib/puppet/client_yaml", :loglevel=>:debug}' Debug: Using settings: adding file resource 'lastrunreport': 'File[/var/lib/puppet/state/last_run_report.yaml]{:links=>:follow, :ensure=>:file, :backup=>false, :mode=>"640", :path=>"/var/lib/puppet/state/last_run_report.yaml", :loglevel=>:debug}' Debug: Using settings: adding file resource 'client_datadir': 'File[/var/lib/puppet/client_data]{:links=>:follow, :ensure=>:directory, :backup=>false, :mode=>"750", :path=>"/var/lib/puppet/client_data", :loglevel=>:debug}' Debug: Finishing transaction 409097020 Debug: Puppet::Network::Format[pson]: false value when expecting true Debug: Value of 'preferred_serialization_format' (pson) is invalid for node, using default (yaml) Debug: node supports formats: b64_zlib_yaml raw yaml; using yaml Debug: Using cached certificate for ca Debug: Using cached certificate for nmduat1.nmg Debug: Using cached certificate_revocation_list for ca Info: Retrieving plugin Debug: Puppet::Network::Format[pson]: false value when expecting true Debug: Value of 'preferred_serialization_format' (pson) is invalid for file_metadata, using default (yaml) Debug: file_metadata supports formats: b64_zlib_yaml raw yaml; using yaml Debug: Finishing transaction 409026370 Debug: Puppet::Network::Format[pson]: false value when expecting true Debug: Value of 'preferred_serialization_format' (pson) is invalid for catalog, using default (yaml) Debug: catalog supports formats: b64_zlib_yaml dot raw yaml; using yaml Info: Caching catalog for nmduat1.nmg Debug: Executing '/opt/freeware/bin/rpm --version' Debug: Executing '/opt/freeware/bin/rpm -ql rpm' Debug: Executing '/opt/freeware/bin/rpm -ql rpm' Debug: Executing '/opt/freeware/bin/rpm --version' Error: Could not retrieve catalog from remote server: Could not render to pson: undefined method `to_pson' for #<Hash:0x30ddb294> Using cached catalog Error: Could not retrieve catalog; skipping run Debug: Puppet::Network::Format[pson]: false value when expecting true Debug: Value of 'preferred_serialization_format' (pson) is invalid for report, using default (yaml) Debug: report supports formats: b64_zlib_yaml raw yaml; using yaml -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
