[Pacemaker] Re: [Linux-HA] the crm command line interface

Dejan Muhamedagic dejanmm at fastmail.fm
Tue Sep 9 13:32:49 EDT 2008


Hi,

On Mon, Sep 08, 2008 at 03:29:36PM -0600, Serge Dubrouski wrote:
> Hi, Dejan -
> 
> I just tried to use your tool for creating primitives and honestly
> didn't like how it does it. Instead of typing a definition for a
> primitive/group/clone/etc... in one line that includes all possible
> attributes and operations I'd rather have a more interactive tool that
> would guide me through possible choices.

There is going to be a more interactive way of defining
resources. It's described in the document, but not implemented
yet.

> For example "primitive myIP
> IPAddr" command could generate a generic XML template for a such
> primitive and put it into vi/emacs editor allowing user to change
> parameters and operations attributes. Or a set of interactive menus
> with possible attributes and  operations that would allow user to
> select necessary attributes and set values for them.
> 
> Then:
> 
> crm(live)configure# primitive myIP IPaddr params ip=192.168.1.130 op
> start op monitor
> crm(live)configure# commit
> Call cib_create failed (-47): Update does not conform to the
> configured schema/DTD
> <null>
> ERROR: could not create myIP
> crm(live)configure#

You can always see the xml to be commited:

configure show xml myIP

> But if I create ip.xml file like this:
> 
>      <resources>
>        <primitive class="ocf" id="myIP" type="IPaddr" provider="heartbeat">
>           <instance_attributes id="myIP_attributes">
>                <nvpair id="myIP_ip" name="ip" value="192.168.1.130"/>
>            </instance_attributes>
>            <operations>
>              <op id="monitor_myIP" name="monitor" interval="30s" timeout="30s"/>
>              <op id="start_myIP" interval="30s" name="start" timeout="30s"/>
>              <op id="stop_myIP" interval="30s" name="stop" timeout="30s"/>
>            </operations>
>          </primitive>
>      </resources>
> 
> and then run cibadmin -R I'm able to create myIP but then your tool
> complains like this:
> 
> ERROR: syntax error:
> op start interval=30s timeout=30s
> op stop interval=30s timeout=30s

Looks like bugs. Will fix it.

Thank you for trying things out!

Thanks,

Dejan

> 
> 
> Serge.
> 
> On Fri, Sep 5, 2008 at 12:29 PM, Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> > On Fri, Sep 05, 2008 at 10:54:01AM -0600, Serge Dubrouski wrote:
> >> On Fri, Sep 5, 2008 at 10:38 AM, Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> >> > Hi Serge,
> >> >
> >> > On Fri, Sep 05, 2008 at 09:42:41AM -0600, Serge Dubrouski wrote:
> >> >> Hello -
> >> >>
> >> >> It's a really great tool. Great job!
> >> >
> >> > Thanks.
> >> >
> >> >> Here are my expirience
> >> >> (pacemaker-0.6.5-2.2 + Heartbeat 2.1.3-23.1:
> >> >>
> >> >> Nodes.
> >> >>
> >> >> 1. Status and Show Node show the exactly the same information. Even
> >> >> when you provide node name in show command it shows all nodes. Is it
> >> >> supposed so?
> >> >
> >> > No. Actually, I'm looking for input here. Don't exactly know
> >> > what's interesting for users. There are two kinds of information:
> >> > provided by the CIB (node type and node attributes) and by
> >> > crmadmin (if the node's online and if it is DC).
> >> >
> >> >> cib.
> >> >>
> >> >> Couldn't test it because crm_shadow wasn't found. Looks like it's a new tool.
> >> >
> >> > Yes. That's a very useful new thing provided by Andrew. It
> >> > basically allows you to test the configuration out of the
> >> > cluster.
> >> >
> >> >> Resource.
> >> >>
> >> >> 1. Status without parameters shows a list of resources but doesn't
> >> >> show the real status of them onlinr/stopped.
> >> >
> >> > Hmm. Strange. Here it says:
> >> >
> >> > crm(live)# resource status
> >> > Resource Group: g1
> >> >    ip2 (ocf::heartbeat:IPaddr) Started
> >>
> >> Here is what it says here:
> >>
> >> Clone Set: DoFencing
> >>     child_DoFencing:0   (stonith:external/xen0)
> >>     child_DoFencing:1   (stonith:external/xen0)
> >> Master/Slave Set: ms-drbd0
> >>     drbd0:0     (ocf::heartbeat:drbd)
> >>     drbd0:1     (ocf::heartbeat:drbd)
> >> Resource Group: myGroup
> >>     myIP        (ocf::heartbeat:IPaddr)
> >>     fs0 (ocf::heartbeat:Filesystem)
> >>     myPgsql     (ocf::heartbeat:pgsql)
> >>
> >> And when I stop a resource it shows the same. But that's probably
> >> because I have 0.6.5.
> >
> > Yes, looks like that changed too. I'll see if there's something
> > else available.
> >
> > Thanks,
> >
> > Dejan
> >
> > _______________________________________________
> > Pacemaker mailing list
> > Pacemaker at clusterlabs.org
> > http://list.clusterlabs.org/mailman/listinfo/pacemaker
> >
> 
> 
> 
> -- 
> Serge Dubrouski.
> 
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at clusterlabs.org
> http://list.clusterlabs.org/mailman/listinfo/pacemaker




More information about the Pacemaker mailing list