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.

Reply via email to