Re: Antw: Re: Antw: Re: crmsh fails to stop already stopped resource

Dejan Muhamedagic <[email protected]> Wed, 18 Feb 2015 14:27:41 +0100
Newsgroups gmane.linux.highavailability.user
Message-ID <[email protected]>
On Wed, Feb 18, 2015 at 12:44:39PM +0100, Ulrich Windl wrote:
> >>> Dejan Muhamedagic <[email protected]> schrieb am 18.02.2015 um 11:0=
4 in
> Nachricht <[email protected]>:
> > Hi,
> > =

> > On Wed, Feb 18, 2015 at 08:21:10AM +0100, Ulrich Windl wrote:
> >> >>> Kristoffer Gr=F6nlund<[email protected]> schrieb am 16.02.2015 um=
 09:15
> in
> >> Nachricht <[email protected]>:
> >> > Vladislav Bogdanov <[email protected]> writes:
> >> > =

> >> >> Hi Kristoffer,
> >> >>
> >> >> may be it is worth to silently (or at least with rc=3D0) allow dele=
tion of
> =

> >> >> non-existing or already-deleted configuration statements?
> >> >>
> >> >> Background for that is that I keep track of the all configuration =

> >> >> statements myself, and, when I delete some resources (together with =

> >> >> accompanying constraints), they may go "out-of-order" to 'crm confi=
gure
> =

> >> >> delete', thus some constraints are automatically deleted when delet=
ing =

> >> >> "lower" resource before the "upper" one. That leads to the whole cr=
m =

> >> >> script to fail.
> >> > =

> >> > Hmm, I am not sure about doing this by default, since we would want =
to
> >> > show some kind of indication that a resource name may have been
> >> > misspelled for example... But I can imagine having a command line fl=
ag
> >> > for being more flexible in this regard.
> >> =

> >> I'd agree: Stopping a stopped resource is different from deleting a
> resource
> >> that does not exist (maybe never existed). Maybe (for scripting) crm s=
hell
> >> would benefit from a "crm resource exists <rsc_name>" returning a stat=
us
> >> (yes/no/error).
> > =

> > You could use crm resource status for that. It should exit with
> > error only if the resource doesn't exist.
> =

> Ah! I haven't ried, but from what I thought "crm resource status" would o=
utput
> all resources, and I thought one had to parse the output for a single res=
ource.
> Your answer suggests I can add a resource name to get just the resource I=
'm
> interested in. (Dind't know that)

Right.

> Trying that I found a minor problem for a clone resource with on node bing
> standby:
> --
> crm(live)resource# status cln_cLVMd
> resource cln_cLVMd is running on: h01
> resource cln_cLVMd is running on: h05
> resource cln_cLVMd is NOT running
> --
> Here it's not obvious on which node the resource is not running (missing =
" on:
> h??").

Heh. Looks like you should file an enhancement bug. I suppose
that if the resource is running on some node(s) then the "not
running" could just be omitted. BTW, crmsh is just invoking
crm_resource -W.

Thanks,

Dejan

> Regards,
> Ulrich
> =

> > =

> > Thanks,
> > =

> > Dejan
> > =

> > _______________________________________________
> > Linux-HA mailing list
> > [email protected] =

> > http://lists.linux-ha.org/mailman/listinfo/linux-ha =

> > See also: http://linux-ha.org/ReportingProblems =

> =

> =

> =

> _______________________________________________
> Linux-HA mailing list
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems