[Pacemaker] Re: [Linux-HA] the crm command line interface
Dejan Muhamedagic
dejanmm at fastmail.fm
Tue Sep 9 17:32:49 UTC 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