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




_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Reply via email to