Issue #13253 has been updated by Adam Gibbins.
Chris, thanks for taking a look. We've since however updated all our nodes to 2.7.12 so this is no longer an issue for us. I'm happy to try and narrow down the issue to something reproducible if you wish, but if it's only me that's suffering from this issue it doesn't seem worthwhile (as I'm suffering no longer). Do you want me to narrow it down so you can fix for any future people that run into this (seems unlikely), or shall we close the ticket? Thanks ---------------------------------------- Bug #13253: 2.6.8 client is not compatible with 2.7.12 master https://projects.puppetlabs.com/issues/13253#change-58741 Author: Adam Gibbins Status: Needs More Information Priority: Normal Assignee: Adam Gibbins Category: Target version: Affected Puppet version: Keywords: Branch: Our master is running 2.7.12, yet a 2.6.8 client throws the below error. root@host:~# puppet --version 2.6.8 root@host:~# puppetd --test --debug --verbose --trace debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does not exist debug: Puppet::Type::User::ProviderPw: file pw does not exist debug: Failed to load library 'ldap' for feature 'ldap' debug: Puppet::Type::User::ProviderLdap: feature ldap is missing debug: Failed to load library 'selinux' for feature 'selinux' debug: Puppet::Type::File::ProviderMicrosoft_windows: feature microsoft_windows is missing debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet] debug: /File[/var/lib/puppet/ssl/private_keys/host.example.com.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys] debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/certs/host.example.com.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/public_keys/host.example.com.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys] debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring File[/var/lib/puppet/state] debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] debug: Finishing transaction 70000476831100 debug: /File[/var/lib/puppet/ssl/crl.pem]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/certs/host.example.com.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/public_keys/host.example.com.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys] debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs] debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet] debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl] debug: /File[/var/lib/puppet/ssl/private_keys/host.example.com.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys] debug: Finishing transaction 70000477523800 debug: Using cached certificate for ca debug: Using cached certificate for host.example.com debug: Finishing transaction 70000476890860 debug: Loaded state in 0.01 seconds info: Retrieving plugin debug: Using cached certificate for ca debug: Using cached certificate for host.example.com debug: Using cached certificate_revocation_list for ca debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml; using marshal debug: Finishing transaction 70000476593520 info: Loading facts in augeasversion info: Loading facts in users info: Loading facts in mounts info: Loading facts in lxc info: Loading facts in default_gateway info: Loading facts in concat_basedir info: Loading facts in local_volumes info: Loading facts in root_home info: Loading facts in facter_dot_d info: Loading facts in puppet_vardir info: Loading facts in partitions info: Loading facts in uuid info: Loading facts in iptables info: Loading facts in filesystems info: Loading facts in static_facts info: Loading facts in mysql_slave info: Loading facts in mysql info: Loading facts in puppet_enabled info: Loading facts in bonding info: Loading facts in augeasversion info: Loading facts in users info: Loading facts in mounts info: Loading facts in lxc info: Loading facts in default_gateway info: Loading facts in concat_basedir info: Loading facts in local_volumes info: Loading facts in root_home info: Loading facts in facter_dot_d info: Loading facts in puppet_vardir info: Loading facts in partitions info: Loading facts in uuid info: Loading facts in iptables info: Loading facts in filesystems info: Loading facts in static_facts info: Loading facts in mysql_slave info: Loading facts in mysql info: Loading facts in puppet_enabled info: Loading facts in bonding debug: catalog supports formats: b64_zlib_yaml dot marshal pson raw yaml; using marshal info: Caching catalog for host.example.com debug: Using cached certificate for ca debug: Using cached certificate for host.example.com debug: Using cached certificate_revocation_list for ca debug: report supports formats: b64_zlib_yaml marshal raw yaml; using marshal /usr/lib/ruby/1.8/puppet/simple_graph.rb:238:in `vertices' /usr/lib/ruby/1.8/puppet/resource/catalog.rb:531:in `to_catalog' /usr/lib/ruby/1.8/puppet/resource/catalog.rb:468:in `to_ral' /usr/lib/ruby/1.8/puppet/configurer.rb:113:in `convert_catalog' /usr/lib/ruby/1.8/puppet/configurer.rb:108:in `retrieve_catalog' /usr/lib/ruby/1.8/puppet/configurer.rb:139:in `run' /usr/lib/ruby/1.8/puppet/agent.rb:39 /usr/lib/ruby/1.8/puppet/agent/locker.rb:21:in `lock' /usr/lib/ruby/1.8/puppet/agent.rb:39 /usr/lib/ruby/1.8/sync.rb:230:in `synchronize' /usr/lib/ruby/1.8/puppet/agent.rb:39 /usr/lib/ruby/1.8/puppet/agent.rb:103:in `with_client' /usr/lib/ruby/1.8/puppet/agent.rb:37 /usr/lib/ruby/1.8/puppet/application.rb:172:in `call' /usr/lib/ruby/1.8/puppet/application.rb:172:in `controlled_run' /usr/lib/ruby/1.8/puppet/agent.rb:35:in `run' /usr/lib/ruby/1.8/puppet/application/agent.rb:114:in `onetime' /usr/lib/ruby/1.8/puppet/application/agent.rb:88:in `run_command' /usr/lib/ruby/1.8/puppet/application.rb:305:in `run' /usr/lib/ruby/1.8/puppet/application.rb:420:in `hook' /usr/lib/ruby/1.8/puppet/application.rb:305:in `run' /usr/lib/ruby/1.8/puppet/application.rb:411:in `exit_on_fail' /usr/lib/ruby/1.8/puppet/application.rb:305:in `run' /usr/sbin/puppetd:4 err: Could not run Puppet configuration client: undefined method `keys' for nil:NilClass root@host:~# -- 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.
