On 31/05/12 18:34, Matthew Burgess wrote: > On Thu, May 31, 2012 at 4:31 PM, Brice Figureau > <brice-pup...@daysofwonder.com> wrote: > >> That's perfect! >> >> Apparently the client_version fact is not correct (it contains an >> array). >> One thing you might want to do, is to modify manually the >> master.domain.com.yaml file to remove the "clientversion" fact >> altogether to see if that fixes it or not. >> >> I'm not sure what makes this fact an array, but I'll have a deeper look. > > So, hopefully I'm not barking up completely the wrong tree here but: > > I removed the clientversion fact, but that triggered other issues as > puppet then decided it had to go into compatibility mode, and none of > my manifests have been written to handle that. I then put the > clientversion fact back and just changed parser/resource.rb to return > false rather than it try and check the array-based fact it was > getting. > > That's now a little better, but it causes one of my manifests to fail, > which is doing some string manipulation on the ipaddress fact. That > in turn appears to have been turned into an array, which funnily > enough, my .erb wasn't expecting :-) > > So, it appears to my completely untrained eye as if all/most facts are > being stored or passed as arrays when the concurrency parameter is > increased.
Your findings are very interesting, and we're now definitely closer to the real issue. I'll run a test over the week-end to see if I can reproduce the issue with 2.7.14. It's possible something changed in the puppet codebase and puppet-load doesn't properly encode the facts it sends to the master, which in turn doesn't get unserialized as they should. I'll keep you posted, Thanks, -- Brice Figureau My Blog: http://www.masterzen.fr/ -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.