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.

Reply via email to