Issue #13253 has been updated by Chris Price. Status changed from Investigating to Needs More Information Assignee changed from Chris Price to Adam Gibbins
---------------------------------------- Bug #13253: 2.6.8 client is not compatible with 2.7.12 master https://projects.puppetlabs.com/issues/13253#change-58719 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.
