[Pacemaker] [Spam] Re: [Spam] Re: Apparent error passing stonith resource parameters (external/libvirt)

Nathan Bird nathan at acceleration.net
Wed Aug 29 10:24:24 EDT 2012


On 08/29/2012 03:21 AM, Dejan Muhamedagic wrote:
> On Tue, Aug 28, 2012 at 02:28:59PM -0400, Nathan Bird wrote:
>> On 08/27/2012 05:46 AM, Dejan Muhamedagic wrote:
>>> On Fri, Aug 24, 2012 at 11:25:19AM -0400, Nathan Bird wrote:
>>>> On 08/24/2012 10:47 AM, Nathan Bird wrote:
>>>>> I'm trying to setup an external/libvirt stonith fencing
>>>>> thingiemadoodle but ran into an error
>>>>>
>>>>> My pacemaker configuration is (read back out it looks the same):
>>>>>
>>>>> primitive p-fence-om0101 stonith:external/libvirt \
>>>>>   params hostlist="proxy1 mysql1" \
>>>>> hypervisor_uri="qemu+ssh://root@om01/system?keyfile=/root/.ssh/om01" \
>>>>>   op monitor interval="60"
>>>>> #there's also a location rule that is working fine
>>>>>
>>>>> If i just try to connect with libvirt that uri is correct. When
>>>>> the stonith script runs though it is getting an incomplete value
>>>>> "qemu+ssh://root@om01/system?keyfile" observed via log messages.
>>> lrmd passes the correct value, so it must happen later.
>>>
>>> fence_legacy looks like a prime suspect:
>>>
>>>          ($name,$val)=split /\s*=\s*/, $opt;
>>
>> Yeah, that seems like a likely candidate; when I hit the error I
>> said to myself "I bet someone is parsing using a regexp." :-)
> Could you try with the following:
>
>           ($name,$val)=split /\s*=\s*/, $opt, 2;

That does appear to fix it for me; now in the log files I get:

external/libvirt[31544]: [31560]: notice: 
"qemu+ssh://root@om02/system?keyfile=/root/.ssh/om02": Running 
hypervisor: QEMU 1.0.0







More information about the Pacemaker mailing list