Hi Junko-san,

On Tue, Aug 16, 2011 at 01:43:02PM +0900, Junko IKEDA wrote:
> Hi,
> 
> I attached a small patch for external/ipmi to specify the full path of
> "ipmitool"
> There might be a much better way, for example, refer to user's $PATH,
> but I encountered the following issue.
> http://www.gossamer-threads.com/lists/linuxha/pacemaker/74350

I don't see the connection between the two.

> Would you please give me some advices?

We can apply the patch you sent. But could you please choose a
different name for the parameter, say just "ipmitool", or
perhaps "ipmitool_path". "command" seems too generic to me.

> diff -r ea850bf2e35e lib/plugins/stonith/external/ipmi
> --- a/lib/plugins/stonith/external/ipmi       Sat Aug 06 01:37:34 2011 +0200
> +++ b/lib/plugins/stonith/external/ipmi       Tue Aug 16 11:41:15 2011 +0900
> @@ -39,7 +39,12 @@
>  IPMITOOL=`which ipmitool 2>/dev/null`
>  
>  have_ipmi() {
> -     test -x "${IPMITOOL}"
> +     if [ -z "${command}" ]
> +     then
> +             test -x "${IPMITOOL}"
> +     else
> +             IPMITOOL=${command}
> +     fi

This makes the have_ipmi() do a different thing. Why not just
leave it as it is and do sth like this above:

IPMITOOL=${ipmitool:-"`which ipmitool 2>/dev/null`}

>  }
>  
>  # Wrapper function for ipmitool that sets the correct host IP address,
> @@ -237,6 +242,16 @@
>  </longdesc>
>  </parameter>
>  
> +<parameter name="command" unique="0">
> +<content type="string" default="lan"/>

default is actually empty.

Cheers,

Dejan

> +<shortdesc lang="en">
> +IPMI command 
> +</shortdesc>
> +<longdesc lang="en">
> +Specify the full path to IPMI command.
> +</longdesc>
> +</parameter>
> +
>  </parameters>
>  IPMIXML
>       exit 0

> Best Regards,
> Junko IKEDA
> 
> NTT DATA INTELLILINK CORPORATION


> _______________________________________________________
> Linux-HA-Dev: [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/

_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to