[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: puppet problem on the kFreeBSD ports



On Fri, 06 Aug 2010, Petr Salinger wrote:

>>>> With my DSA hat on I have to say that I'm not entirely happy with what
>>>> we have so far.
>>>>
>>>> The biggest pain for us currently is that puppet just does not work
>>>> reliably on kfreebsd (both i386 and amd64).  This may be a ruby bug, but
>>>> it's still really, really annoying.
>>>
>>> Which version of ruby are you using? Is it >= 1.8.7.249-4 ?
>>
>> Whatever is in testing, so ruby1.8 is at 1.8.7.299-1.
>
> Would be possible to provide recipe to trigger it. I expect
> that current puppet (2.6.0-2) and ruby1.8 (1.8.7.299-2) does not help.
>
> I already looked into ruby sources in the past,
> 1st attempt would be to build ruby 1.8 without pthread support to see  
> whether it helps.
>
> Please could you provide steps for non-DD to reproduce this problem ?

I don't know if this alone is sufficient to reproduce the problem, but
here goes:


define set_alternatives($linkto) {
    exec {
        "/usr/sbin/update-alternatives --set $name $linkto":
            unless => "/bin/sh -c '! [ -e $linkto ] || ! [ -e /etc/alternatives/$name ] || ([ -L /etc/alternatives/$name ] && [ /etc/alternatives/$name -ef $linkto ])'"
        }
}

...

    set_alternatives {
        "editor":
            linkto => "/usr/bin/vim.basic",
    }


Cheers
-- 
                           |  .''`.  ** Debian GNU/Linux **
      Peter Palfrader      | : :' :      The  universal
 http://www.palfrader.org/ | `. `'      Operating System
                           |   `-    http://www.debian.org/


Reply to: