Tom Hanstra
2014-Feb-25 23:17 UTC
[Puppet Users] puppet agent gives error undefined method `empty?' for nil:NilClass
I have a puppet master which has over 50 puppet agents talking to it just fine. But I have one particular server on which the agent, after connecting and exchanging keys, gives the following error: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `empty?' for nil:NilClass at /etc/puppet/modules/server/iptables/manifests/init.pp:7 on node curatevanilla.library.nd.edu Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run Having read other posts, and knowing that we do use hiera, this looks like a hiera problem. If I comment out classes which don't use hiera, the agent will run them all. But add any in which use hiera and that will be the class which fails (iptables above is just the first one it hits). How do I best track down where the problem really is? I have made sure that the /etc/hiera.yaml file is in place and it matches other servers which work. I've tried clearing out /var/lib/puppet on the server and letting that get rebuilt. If I move /var/lib/hiera out of the way, it does not get rebuilt, probably because the download does not get that far. Any suggestions on what might allow me to find the conflict. Thanks, Tom -- 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 puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/2b9fe2ac-6646-44e0-b344-1b65d35e2e27%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.