[openfabrics-ewg] Merging ib_iser & open-iscsi in the OFED installation UI

Erez Zilber erezz at voltaire.com
Tue Feb 13 06:26:56 PST 2007


Vladimir Sokolovsky wrote:
> On Tue, 2007-02-13 at 15:17 +0200, Erez Zilber wrote:
>   
>> Vlad,
>>
>> When building/installing OFED 1.2, you can select the components to be
>> installed. Among the available options are ib_iser & open-iscsi. I want
>> to remove open-iscsi from the list of available options and mention in
>> the ib_iser option that it also includes open-iscsi. The reason for that
>> is that if you install iSER, open-iscsi must be also installed.
>> Therefore, asking if you're interested in open-iscsi after you have
>> selected iSER does not make sense.
>>
>> Do you agree? If yes,how can we do that in OFED scripts?
>>
>> Thanks,
>>     
>
> Erez,
>
> Check the following patch:
>
> diff --git a/build_env.sh b/build_env.sh
> index 1fe7673..272ead9 100644
> --- a/build_env.sh
> +++ b/build_env.sh
> @@ -177,11 +177,6 @@ if (echo -n ${IB_KERNEL_PACKAGES} | grep -w "ib_ehca" > $NULL); then
>      IB_BASIC_PACKAGES="$IB_BASIC_PACKAGES libehca libehca-devel"
>  fi
>
> -# Add open-iscsi package only if iSER can be installed
> -if (echo -n ${IB_KERNEL_PACKAGES} | grep -w "ib_iser" > $NULL); then
> -    IB_BASIC_PACKAGES="${IB_BASIC_PACKAGES} open-iscsi"
> -fi
> -
>  # Add libcxgb3 package only if CXGB3 driver can be installed
>  if (echo -n ${IB_KERNEL_PACKAGES} | grep -w "cxgb3" > $NULL); then
>      IB_BASIC_PACKAGES="$IB_BASIC_PACKAGES libcxgb3 libcxgb3-devel"
> @@ -228,6 +223,9 @@ HPC_PACKAGES="${HPC_PACKAGES} librdmacm librdmacm-devel librdmacm-utils dapl dap
>  # The list of ALL_PACKAGES should preserve the order of dependencies
>  ALL_PACKAGES="${IB_ALL_PACKAGES} mvapich mvapich2 openmpi mpitests ibutils" # pdsh
>
> +#Packages that are not displayed in custom menu
> +HIDDEN_PACKAGES="open-iscsi"
> +
>  PREV_RELEASE_PACKAGES="opensm-devel opensm-libs ibtsal openib mpi_ncsa mpi_osu thca ib-osm osm ibadm ib-diags"
>  PREV_RELEASE_PACKAGES="$PREV_RELEASE_PACKAGES diags ibgdiag ibdiag ib-management"
>  PREV_RELEASE_PACKAGES="$PREV_RELEASE_PACKAGES ib-verbs ib-ipoib ib-cm ib-sdp"
> @@ -1648,6 +1646,7 @@ set_package_deps()
>                          2.6.16.*-*-*|2.6.*.el5)
>                              OFA_KERNEL_PACKAGES=$(echo "$OFA_KERNEL_PACKAGES ib_verbs ${ll_driver} ib_iser" | tr -s ' ' '\n' | sort -n | uniq)
>                              OFA_PACKAGES=$(echo "$OFA_PACKAGES kernel-ib" | tr -s ' ' '\n' | sort -n | uniq)
> +                            EXTRA_PACKAGES=$(echo "$EXTRA_PACKAGES open-iscsi" | tr -s ' ' '\n' | sort -rn | uniq)
>                          ;;
>                          *)
>                              if [ "$prog" == "build.sh" ]; then
> @@ -1936,7 +1935,7 @@ set_package_deps()
>          # Build the EXTRA_PACKAGES list from scratch following interpackage dependencies
>          # in ALL_PACKAGES which has in the right order
>          tmp_EXTRA_PACKAGES=""
> -        for pack in ${ALL_PACKAGES}
> +        for pack in ${ALL_PACKAGES} ${HIDDEN_PACKAGES}
>          do
>              if ( echo -n ${EXTRA_PACKAGES} | grep -w ${pack} > $NULL 2>&1 ); then
>                  tmp_EXTRA_PACKAGES="${tmp_EXTRA_PACKAGES} ${pack}"
>
>   

It seems to work ok. One more thing: when the installation is done, I
get the following output:

Following is the list of OFED packages that you have chosen
            (some may have been added by the installation program due to
package dependencies):
ib_ipoib
ib_iser
ib_mthca
ib_verbs
kernel-ib
open-iscsi

I think that the ib_iser line should look like:
ib_iser (including open-iscsi)


The open-iscsi line should not be there. I'm waiting to hear comments on
my other e-mail (Warning the user that open-iscsi is installed). It may
require more small changes.

Thanks,
Erez





More information about the ewg mailing list