The answer is yes, xCAT does support the otherpkgdir. But the prerequisite
is the 'otherpkglist' must be set otherwise 'otherpkgdir' does not make
sense.


Thanks
Best Regards
----------------------------------------------------------------------
 Wang Xiaopeng (王晓朋)
 IBM China System Technology Laboratory
 Tel: 86-10-82453455
 Email: w...@cn.ibm.com
 Address: 28,ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road,
Haidian District Beijing P.R.China 100193



From:   Russell Jones <russell-l...@jonesmail.me>
To:     xcat-user@lists.sourceforge.net,
Date:   2014/01/21 01:07
Subject:        Re: [xcat-user] xCAT ignoring my otherpkgdir setting



Thanks Lisa. I figured out what my problem was (see other reply I sent
earlier).

However, there's code in the otherpkgs postscript that is not following
what the script header states:

      #OTHERPKGDIR is set only when the provmethod is the os image name
      #when it is not set, we need to figure it out here
      if [ -z "$OTHERPKGDIR" ]; then
          if [ $mounted -eq 0 ]; then
              OTHERPKGDIR="$NFSSERVER
      $INSTALLDIR/post/otherpkgs/$OSVER/$ARCH"
          else
              OTHERPKGDIR="$INSTALLDIR/post/otherpkgs/$OSVER/$ARCH"
          fi

I *have* set OTHERPKGDIR in the osimage, and it seems to be working. I do
not want to back myself into a corner though by doing something that is not
supported.

So, I guess my question now is, "is configuring otherpkgdir actually
supported, or is this a variable that is not used right now?"





On 1/20/2014 8:45 AM, Lissa Valletta wrote:


      Took a look at the otherpkgs   postscript which runs when you run
      updatenode. Look at the header
      #=head1  otherpkgs  - only runs on Linux
      #=head2  It gets the extra rpms and install/update them.
      #        The environment variable OTHERPKGS contains the rpms to be
      installed/updated.
      #        On MN, You need to:
      #        1. put rpms under /install/post/otherpkgs/os/arch directory
      where 'os' and 'arch'
      #           can be found in the nodetype table.
      #        2. put the name of the packages
      to /opt/xcat/share/xcat/netboot(install)/platform
      #           directory. The file name is one of the following:
      #              profile.os.arch.otherpkgs.pkglist
      #              profile.os.otherpkgs.pkglist
      #              profile.arch.otherpkgs.pkglist
      #              profile.otherpkgs.pkglist
      #   The install/deployment process will pick up the rpms and install
      them on the nodes.
      #   However, if the nodes have already installed and up and running,
      you can run the following
      #   command to have the extra rpms installed:
      #       updatenode noderange otherpkgs
      #

      Lissa K. Valletta
      8-3/B10
      Poughkeepsie, NY 12601
      (tie 293) 433-3102



      Inactive hide details for Russell Jones ---01/17/2014
      01:41:53 PM---Well, genimage seems to pick up my change just
      fine - it's Russell Jones ---01/17/2014 01:41:53 PM---Well, genimage
      seems to pick up my change just fine - it's just  updatenode that
      doesn't. Here's the

      From: Russell Jones <russell-l...@jonesmail.me>
      To: xcat-user@lists.sourceforge.net,
      Date: 01/17/2014 01:41 PM
      Subject: Re: [xcat-user] xCAT ignoring my otherpkgdir setting





      Well, genimage seems to pick up my change just fine - it's just
      updatenode that doesn't. Here's the temp yum.conf that is created
      during otherpkgs time with genimage:

      [otherpkgs1]
      name=otherpkgs1
      baseurl=
      
file:///install/post/otherpkgs/centos5.4-new-kernel/x86_64/v5.4.8-dl-compute//
      .
      gpgpcheck=0

      [otherpkgs2]
      name=otherpkgs2
      baseurl=
      
file:///install/post/otherpkgs/centos5.4-new-kernel/x86_64/v5.4.8-dl-compute//dell

      gpgpcheck=0


      We are wanting to separate out the otherpkgs based on image name.
      Being able to configure otherpkgdir is a good feature that seems to
      work fine during genimage time - I would highly encourage you guys
      continue with this feature and push it to the otherpkgs postscript.



      On 1/17/2014 12:25 PM, Lissa Valletta wrote:

      .


      Take a look at this documentation ,   the otherpkgdir always ends
      with the architecture directory and then the directories under that
      contain the rpms.   I have never seen anything different so this may
      be a limitation in our code.

       In other words in your case it should be
      otherpkgdir=/install/post/otherpkgs/centos5.4-new-kernel/x86_64

      
https://sourceforge.net/apps/mediawiki/xcat/index.php?title=XCAT_iDataPlex_Cluster_Quick_Start#Installing_Additional_Packages_Using_an_Otherpkgs_Pkglist






      Lissa K. Valletta
      8-3/B10
      Poughkeepsie, NY 12601
      (tie 293) 433-3102



      Inactive hide details for Russell Jones ---01/17/2014
        12:42:10
      PM---Hi all, I am manually setting my otherpkgdir for
        an
      osimageRussell Jones ---01/17/2014 12:42:10 PM---Hi all, I am
      manually setting my otherpkgdir for an osimage that a node belongs

      From: Russell Jones <russell-l...@jonesmail.me>
      To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>,
      Date: 01/17/2014 12:42 PM
      Subject: [xcat-user] xCAT ignoring my otherpkgdir setting



      Hi all,

      I am manually setting my otherpkgdir for an osimage that a node
      belongs to. However when running "updatenode $node -S", the setting
      is being ignored. The problem is bolded below.

      Example is below, how do I get this thing to look at the right path?


      [root@master v5.4.8-dl-compute]# chdef -t osimage v5.4.8-dl-compute
      
otherpkgdir=/install/post/otherpkgs/centos5.4-new-kernel/x86_64/v5.4.8-dl-compute/

      1 object definitions have been created or modified.

      [root@master v5.4.8-dl-compute]# lsdef -t osimage v5.4.8-dl-compute
      Object name: v5.4.8-dl-compute
        exlist=/install/custom/netboot/centos/v5.4.8-dl-compute.exlist
        groups=all
        imagetype=linux

      kerneldir=/install/netboot/centos5.4-new-kernel/x86_64/v5.4.8-dl-compute


      
netdrivers=libphy,tg3,bnx2,e1000,dca,8021q,igb,forcedeth,squashfs,aufs,loop

        nodebootif=eth0
        osarch=x86_64
        osdistroname=centos5.4-new-kernel-x86_64
        osname=Linux
        osvers=centos5.4-new-kernel

      
otherpkgdir=/install/post/otherpkgs/centos5.4-new-kernel/x86_64/v5.4.8-dl-compute/


      
otherpkglist=/install/custom/netboot/centos/v5.4.8-dl-compute.otherpkgs.pkglist

        pkgdir=/install/centos5.4-new-kernel/x86_64/
        pkglist=/install/custom/netboot/centos/v5.4.8-dl-compute.pkglist

      postinstall=/install/custom/netboot/centos/v5.4.8-dl-compute.postinstall

        postscripts=remoteshell,localrepo5,hardeths,postage.sh
        profile=v5.4.8-dl-compute
        provmethod=netboot

      rootimgdir=/install/netboot/centos5.4-new-kernel/x86_64/v5.4.8-dl-compute



      [root@master v5.4.8-dl-compute]# lsdef c100n4
      Object name: c100n4
      <snip>
        profile=v5.4.8-dl-compute
        provmethod=v5.4.8-dl-compute


      [root@master v5.4.8-dl-compute]# updatenode c100n4 -S
      Performing software maintenance operations. This could take a while,
      if there are packages to install.

      c100n4: Fri Jan 17 11:32:04 CST 2014 Running postscript: ospkgs
      c100n4: Postscript: ospkgs exited with code 0
      c100n4: Fri Jan 17 11:32:57 CST 2014 Running postscript: otherpkgs
      c100n4: NFSSERVER=master
      c100n4:
      OTHERPKGDIR=master/install/post/otherpkgs/centos5.4-new-kernel/x86_64
      c100n4: Loaded plugins: changelog, fastestmirror, keys, list-data,
      tmprepo, verify
      c100n4: Cleaning up Everything
      c100n4: Loaded plugins: changelog, fastestmirror, keys, list-data,
      tmprepo, verify
      c100n4: Cleaning up Everything
      c100n4: Cleaning up list of fastest mirrors
      c100n4:  yum -y upgrade
      c100n4: Loaded plugins: changelog, fastestmirror, keys, list-data,
      tmprepo, verify
      c100n4: Loading mirror speeds from cached hostfile
      c100n4:
      
http://master/install/post/otherpkgs/centos5.4-new-kernel/x86_64/dell/repodata/repomd.xml
      : [Errno 14] HTTP Error 404: Not Found
      c100n4: Trying other mirror.
      c100n4: Error: Cannot retrieve repository metadata (repomd.xml) for
      repository: xcat-otherpkgs0. Please verify its path and try again
      <snip>
      c100n4: Postscript: otherpkgs exited with code 34
      c100n4: Running of Software Maintenance has completed.
      
------------------------------------------------------------------------------

      CenturyLink Cloud: The Leader in Enterprise Cloud Services.
      Learn Why More Businesses Are Choosing CenturyLink Cloud For
      Critical Workloads, Development Environments & Everything In Between.
      Get a Quote or Start a Free Trial Today.
      
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
      _______________________________________________
      xCAT-user mailing list
      xCAT-user@lists.sourceforge.net
      https://lists.sourceforge.net/lists/listinfo/xcat-user



      
------------------------------------------------------------------------------

      CenturyLink Cloud: The Leader in Enterprise Cloud Services.
      Learn Why More Businesses Are Choosing CenturyLink Cloud For
      Critical Workloads, Development Environments & Everything In Between.
      Get a Quote or Start a Free Trial Today.
      
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk



      _______________________________________________
      xCAT-user mailing list
      xCAT-user@lists.sourceforge.net
      https://lists.sourceforge.net/lists/listinfo/xcat-user

      
------------------------------------------------------------------------------

      CenturyLink Cloud: The Leader in Enterprise Cloud Services.
      Learn Why More Businesses Are Choosing CenturyLink Cloud For
      Critical Workloads, Development Environments & Everything In Between.
      Get a Quote or Start a Free Trial Today.
      
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
      _______________________________________________
      xCAT-user mailing list
      xCAT-user@lists.sourceforge.net
      https://lists.sourceforge.net/lists/listinfo/xcat-user



      
------------------------------------------------------------------------------

      CenturyLink Cloud: The Leader in Enterprise Cloud Services.
      Learn Why More Businesses Are Choosing CenturyLink Cloud For
      Critical Workloads, Development Environments & Everything In Between.
      Get a Quote or Start a Free Trial Today.
      
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk


      _______________________________________________
      xCAT-user mailing list
      xCAT-user@lists.sourceforge.net
      https://lists.sourceforge.net/lists/listinfo/xcat-user

------------------------------------------------------------------------------

CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

<<inline: graycol.gif>>

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to