[Pacemaker] DRBD Management Console 0.6.0

Lars Ellenberg lars.ellenberg at linbit.com
Tue Mar 2 10:49:42 UTC 2010


On Mon, Mar 01, 2010 at 08:36:32PM -0700, Tim Serong wrote:
> On 3/1/2010 at 11:16 PM, "Rasto Levrinc" <rasto.levrinc at linbit.com> wrote: 
> > On Mon, March 1, 2010 12:10 pm, Cristian Mammoli - Apra Sistemi wrote: 
> > > Hi again... 
> > > 
> > > 
> > > I tried adding a resource with DMC. My script needs 2 mandatory 
> > > parameters: vmxpath and vimshbin 
> > > 
> > > 
> > > In the gui i filled the field for vmxpath while vimshbin was already 
> > > present because the resource agent has: 
> > > 
> > > <shortdesc lang="en">vmware-vim-cmd path</shortdesc> 
> > > <content type="string" default="/usr/bin/vmware-vim-cmd"/> 
> >  
> > The question is, what the default here means. It is something that RA 
> > would use if nothing is specified or it is suggestion for GUI, what to 
> > offer as a default value. Obviously the DRBD-MC assumes the former and the 
> > vmware RA the latter. 
> 
> IMO it's both :)  If the parameter is optional, default is the value the
> RA should use internally if no value is explicitly specified.

If a "mandatory" parameter has a default,
then I'd think it is no longer mandatory,
because, if not specified, it has its default
to fall back to.

Explicitly specifying a value that happens
to be the same as the default is fine.

But to _require_ that you explicitly specify
the default value makes it no longer a default, IMO.

Mandatory paramters in my opinion should be such paramters
that cannot possibly have a sane default, like the IP for IPaddr2.

Locations of binaries with the sane default of
"standard binary location" should not be mandatory.


But, if RA meta-data is specifying a parameter as mandatory AND gives
a default, which I'd argue is not really the smartest thing to do,
well, then, yes, I'd agree to this:

> If the parameter is mandatory, default is what the management tools
> should populate that field with initially.



-- 
: Lars Ellenberg
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com

DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.




More information about the Pacemaker mailing list