Andrew,

I think that this is what you identified:

This error appears to be related to the two instances of <meta_attributes> with 
libvirtd-clone, both which contain a name="target-role" value="Stopped".  
Deleted one of these entries and the error did not occur.

     <clone id="libvirtd-clone">
        <primitive class="lsb" id="libvirtd" type="libvirtd">
          <operations>
            <op id="libvirtd-monitor-interval-15" interval="15" name="monitor" 
start-delay="15" timeout="15"/>
            <op id="libvirtd-start-interval-0" interval="0" name="start" 
on-fail="restart" timeout="15"/>
            <op id="libvirtd-stop-interval-0" interval="0" name="stop" 
on-fail="ignore" timeout="15"/>
          </operations>
          <meta_attributes id="libvirtd-meta_attributes"/>
        </primitive>
        <meta_attributes id="libvirtd-clone-meta">
          <nvpair id="libvirtd-interleave" name="interleave" value="true"/>
          <nvpair id="libvirtd-ordered" name="ordered" value="true"/>
          <nvpair id="libvirtd-clone-meta-target-role" name="target-role" 
value="Stopped"/>
        </meta_attributes>
        <meta_attributes id="libvirtd-clone-meta_attributes">
          <nvpair id="libvirtd-clone-meta_attributes-target-role" 
name="target-role" value="Stopped"/>
        </meta_attributes>
      </clone>

I do occasionally use a crmsh command, mostly the "crm resource cleanup 
<resource>" ...
the pcs version of this seems to never cleanup the remote system entries.  I 
classify
this as a bug that I have not reported.

So, yes, how the duplicate entry got there is probably the crux of the issue.  
And
I have no answer.  I have not used crmsh to create resources (the creates are 
scripted using pcs cmds).  Perhaps I used a "crm stop"  rather than a "pcs 
disable".

Regardless, even if RH is not going to support crmsh, at least RH needs to be 
sensitive
to the use of crmsh with their PCS Pacemaker implementation.

I'll test/investigate the "crm stop" and see whether this creates the 
additional entry.

Cheers,
Bob Haxo




On Thu, 2014-02-20 at 10:12 +1100, Andrew Beekhof wrote:
> Have you been mixing pcs and crmsh again? :-)
> The interesting part is how the dup got in there in the first place.
> 
> Can you remove both settings and try to recreate that step?
> 
> On 20 Feb 2014, at 9:39 am, Bob Haxo <bh...@sgi.com> wrote:
> 
> > Chris, was easy to duplicate ... I thought that I had cleared 
> > the error, but that had not happened.
> > 
> > Bob Haxo
> > 
> > [root@mici-admin ~]# pcs resource disable virt
> > [root@mici-admin ~]# pcs resource disable libvirtd-clone
> > Error: Error performing operation: Invalid argument
> > Multiple attributes match name=target-role
> >  Value: Started        (id=libvirtd-clone-meta-target-role)
> >  Value: Started        (id=libvirtd-clone-meta_attributes-target-role)
> > 
> > [root@mici-admin ~]# pcs --debug resource disable libvirtd-clone
> > Running: /usr/sbin/crm_resource -r libvirtd-clone -m -p target-role -v 
> > Stopped
> > Return Value: 22
> > --Debug Output Start--
> > Error performing operation: Invalid argument
> > Multiple attributes match name=target-role
> >  Value: Started        (id=libvirtd-clone-meta-target-role)
> >  Value: Started        (id=libvirtd-clone-meta_attributes-target-role)
> > 
> > --Debug Output End--
> > 
> > Error: Error performing operation: Invalid argument
> > Multiple attributes match name=target-role
> >  Value: Started        (id=libvirtd-clone-meta-target-role)
> >  Value: Started        (id=libvirtd-clone-meta_attributes-target-role)
> > 
> > [root@mici-admin ~]# pcs resource disable libvirtd-clone
> > Error: Error performing operation: Invalid argument
> > Multiple attributes match name=target-role
> >  Value: Started        (id=libvirtd-clone-meta-target-role)
> >  Value: Started        (id=libvirtd-clone-meta_attributes-target-role)
> > 
> > 
> > On Wed, 2014-02-19 at 15:23 -0600, Chris Feist wrote:
> >> On 02/19/2014 11:16 AM, Bob Haxo wrote:
> >>> Encountered this error with pcs but not with crm.  Looks like a regex
> >>> error, with the existing regex grabbing all strings starting with the
> >>> string "libvirtd-clone" ...
> >>> 
> >>> 
> >>> [root@mici-admin2 ~]# pcs resource disable libvirtd-clone
> >>> Error: Error performing operation: Invalid argument
> >>> Multiple attributes match name=target-role
> >>>   Value: Started        (id=libvirtd-clone-meta-target-role)
> >>>   Value: Started        (id=libvirtd-clone-meta_attributes-target-role)
> >>> 
> >>> [root@mici-admin ~]# crm resource stop libvirtd-clone
> >>> 
> >>> <<no error, success>>
> >>> 
> >>> [root@mici-admin ~]# pcs resource enable libvirtd-clone
> >>> Error: Error performing operation: Invalid argument
> >>> Multiple attributes match name=target-role
> >>>   Value: Stopped        (id=libvirtd-clone-meta-target-role)
> >>>   Value: Stopped        (id=libvirtd-clone-meta_attributes-target-role)
> >>> 
> >>> xml:
> >>>       <clone id="libvirtd-clone">
> >>>         <meta_attributes id="libvirtd-clone-meta">
> >>>           <nvpair id="libvirtd-clone-meta-target-role" name="target-role" 
> >>> value="Stopped"/>
> >>>         <meta_attributes id="libvirtd-clone-meta_attributes">
> >>>           <nvpair id="libvirtd-clone-meta_attributes-target-role" 
> >>> name="target-role" value="Stopped"/>
> >>> 
> >>> Regards,
> >>> Bob Haxo
> >> 
> >> Can you send the output of the following command:
> >> pcs --debug resource disable libvirtd-clone
> >> 
> >> Thanks,
> >> Chris
> >>> 
> >>> 
> >>> _______________________________________________
> >>> 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
> >>> 
> >> 
> > 
> > 
> > _______________________________________________
> > 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
> 
> _______________________________________________
> 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


_______________________________________________
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