Okay, great. I have the new service image created now. I am confused though why it is giving the node the incorrect provmethod though when I nodeset it. Here is it the output from my terminal:
# lsdef -t osimage -l centos6.4-x86_64-install-service
Object name: centos6.4-x86_64-install-service
imagetype=linux
osarch=x86_64
osname=Linux
osvers=centos6.4
otherpkgdir=/install/post/otherpkgs/centos6.4/x86_64
pkgdir=/install/centos6.4/x86_64
pkglist=/install/custom/install/centos/service.otherpkgs.pkglist
profile=service
provmethod=install
template=/install/custom/install/centos/service.tmpl
# nodeset xcat-serv1 osimage=centos6.4-x86_64-install-service
xcat-serv1: install centos6.4-x86_64-service
# lsdef xcat-serv1
Object name: xcat-serv1
arch=x86_64
currchain=boot
currstate=install centos6.4-x86_64-service
groups=service,ipmi,all
initrd=xcat/osimage/centos6.4-x86_64-install-service/initrd.img
installnic=mac
ip=10.20.254.227
kcmdline=quiet repo=http://10.20.0.1:80/install/centos6.4/x86_64 ks=
http://10.20.0.1:80/install/autoinst/xcat-serv1 ksdevice=00:50:56:bc:0c:db
kernel=xcat/osimage/centos6.4-x86_64-install-service/vmlinuz
mac=00:50:56:bc:0c:db
netboot=xnba
nfsserver=10.20.0.1
nodetype=osi
os=centos6.4
postscripts=syslog,remoteshell,ospkgs,addsiteyum,otherpkgs,syncfiles,ifcfg-eth,fstab,servicenode
primarynic=mac
profile=service
provmethod=centos6.4-x86_64-install-service
setupconserver=1
setupdhcp=1
setupnameserver=1
setupnfs=1
setupntp=1
setuptftp=1
status=booting
statustime=01-17-2014 16:05:46
tftpserver=10.20.0.1
updatestatus=failed
updatestatustime=01-17-2014 17:47:47
xcatmaster=10.20.0.1
The provmethod is set to "install" on the service image but somehow the
nodeset is giving the node "provmethod=centos6.4-x86_64-install-service"
instead. From a previous deployment I discovered that this causes it to
look for the .tmpl and .pkglist files in
/install/custom/centos6.4-x86_64-install-service/centos (following the
/install/custom/<provmethod>/<OS> scheme) which does not exist. I'm not
sure if that will cause problems with the "initrd" and "kernel" options as
well. What is xcat/osimage/* relative to for those parameters, since the
full path is not given? I don't recognize the path.
Thanks,
Josh
On Tue, Jan 21, 2014 at 12:07 PM, Linda Mellor <[email protected]> wrote:
> Josh,
> Unfortunately, it looks like xCAT does not provide a pre-defined service
> node install image for centos. Our development and test efforts for the RH
> variations (centos, fedora, etc.) are pretty limited due to resource
> constraints. So, you will need to create your own osimage definition for
> this.
>
> Since you are doing a fulldisk install, I would suggest making a copy of
> one of your existing centos install images:
>
> lsdef -t osimage -l -z -o centos6.4-x86_64-install-all >
> /tmp/service.def
>
> Edit the definition file, changing any "install-all" filenames to new
> filenames for files you will create. Putting them somewhere like
> /install/custom/install/centos might be a good location. Then you can
> look at the files xCAT ships for service node images in fedora or redhat:
> /opt/xcat/share/xcat/install/fedora or /opt/xcat/share/xcat/install/rh,
> finding something that will be a good starting point. Copy those files to
> your custom directory, rename/edit them as you need to for centos.
>
> Then edit that /tmp/service.def you created to point to your new custom
> files, and change the name of the osimage object to a new name for your
> image. Next, create your new xCAT osimage definition:
>
> cat /tmp/service.def | mkdef -z
> lsdef -t osimage -l <your new image name>
>
> Then you should be able to simply:
>
> nodeset <node> osimage=<your new image name>
>
> and see the correct install template file get created in
> /install/autoinst/<node>
> Finally, network boot the node to start the install process.
>
>
> I assume you are already following this, but the section on installing a
> diskfull service node in the Linux Hierarchical Cluster doc is a pretty
> good resource for most of this:
>
> http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Setting_Up_a_Linux_Hierarchical_Cluster#Set_Up_the_Service_Nodes_for_Stateful_.28Diskful.29_Installation
>
> Linda
>
> [image: Inactive hide details for Josh Nielsen ---01/21/2014 11:15:36
> AM---Actually genimage looks like it is for statelite images, whi]Josh
> Nielsen ---01/21/2014 11:15:36 AM---Actually genimage looks like it is for
> statelite images, which is not what I need. I in fact need to
>
> From: Josh Nielsen <[email protected]>
> To: xCAT Users Mailing list <[email protected]>,
> Date: 01/21/2014 11:15 AM
> Subject: Re: [xcat-user] Determine which otherpkgs.pkglist file is being
> used
> ------------------------------
>
>
>
> Actually genimage looks like it is for statelite images, which is not what
> I need. I in fact need to create a centos6.4-x86_64-install-service image
> since I do not have one (see my centos 6.4 images below). I don't have to
> run copycds again do I? How do I create a new osimage definition
> specifically with a "service" profile?
>
> My existing Centos 6.4 images:
>
> centos6.4-x86_64-install-all (osimage)
> centos6.4-x86_64-install-compute (osimage)
> centos6.4-x86_64-install-iscsi (osimage)
> centos6.4-x86_64-install-kvm (osimage)
> centos6.4-x86_64-install-login (osimage)
> centos6.4-x86_64-install-storage (osimage)
> centos6.4-x86_64-install-xen (osimage)
> centos6.4-x86_64-netboot-compute (osimage)
> centos6.4-x86_64-netboot-kvm (osimage)
> centos6.4-x86_64-netboot-xen (osimage)
> centos6.4-x86_64-statelite-compute (osimage)
> centos6.4-x86_64-statelite-kvm (osimage)
> centos6.4-x86_64-statelite-xen (osimage)
>
> -Josh
>
>
>
> On Mon, Jan 20, 2014 at 8:22 AM, Lissa Valletta
> <*[email protected]*<[email protected]>>
> wrote:
>
> You should also have a diskfull service node image
> centos6.4-x86_64-install-service.
> Normally the service nodes are diskfull but they can be diskless.
>
>
> Lissa K. Valletta
> 8-3/B10
> Poughkeepsie, NY 12601
> (tie 293) 433-3102
>
>
>
> [image: Inactive hide details for Josh Nielsen ---01/17/2014 07:01:23
> PM---Answering more of my questions (I think): genimage -p [profi]Josh
> Nielsen ---01/17/2014 07:01:23 PM---Answering more of my questions (I
> think): genimage -p [profile] looks like the way to go to make a s
>
> From: Josh Nielsen <*[email protected]*<[email protected]>
> >
> To: xCAT Users Mailing list
> <*[email protected]*<[email protected]>>,
>
> Date: 01/17/2014 07:01 PM
> Subject: Re: [xcat-user] Determine which otherpkgs.pkglist file is
> being used
> ------------------------------
>
>
>
> Answering more of my questions (I think): genimage -p [profile] looks
> like the way to go to make a service specific osimage. Am I on the right
> track?
>
>
> On Fri, Jan 17, 2014 at 5:56 PM, Josh Nielsen <
> *[email protected]* <[email protected]>> wrote:
> It is definitely related. After my chdef fixes the entry for
> xcat-serv1 looked like this:
>
> profile=service
> provmethod=install
>
> and after a ""nodeset xcat-serv1
> osimage=centos6.4-x86_64-install-compute" it looked like this:
>
> profile=compute
> provmethod=centos6.4-x86_64-install-compute
>
> The osimage or something else in a table that "nodeset" parses is
> changing the associations of the service node. I guess I need a "service
> specific" osimage. Nothing I can see in my xcat tables associates the
> service node with the "compute" group as all so I'm guessing it is the
> osimage doing it. Lissa mentioned how to create a diskless osimage, but
> I
> have a diskful node. How can I create a diskful osimage for a service
> node
> that will not change the provmethod to "compute" but rather "service"?
>
> Thanks,
> Josh
>
>
>
> On Fri, Jan 17, 2014 at 5:49 PM, Josh Nielsen <
> *[email protected]* <[email protected]>> wrote:
> Nevermind, it was the funky "provmethod" value. Would
> provisioning it with "nodeset xcat-serv1
> osimage=centos6.4-x86_64-install-compute" change the "provmethod" to
> the
> same thing as the osimage? The provmethod needs to simply be
> "install". Not
> sure how it got the same name as the osimage.
>
> -Josh
>
>
> On Fri, Jan 17, 2014 at 5:43 PM, Josh Nielsen <
> *[email protected]* <[email protected]>> wrote:
> A node I am deploying seems to be grabbing the wrong
> otherpkgs.pkglist file. I have placed pkglist files
> in /install/custom/install/centos and created one the service
> group/profile. In that directory are these files:
>
> compute.otherpkgs.pkglist
> compute.pkglist
> compute.tmpl
> hinode01.tmpl
> service.otherpkgs.pkglist
> service.tmpl
>
> I want to use the "service.otherpkgs.pkglist" file. I
> deployed a node xcat-serv1 which belongs to the service group but
> it did
> not install the RPMs I specified in the otherpkgs.pkglist file for
> 'service'. When I did an lsdef I saw that the profile was set to
> "compute"
> and realized that would be a problem so I changed it to 'service'
> as well
> and tried an "updatenode xcat-serv1 otherpkgs" but it didn't make
> a
> difference. Here is the current node definition:
>
> [root@x3650-head01 centos]# lsdef xcat-serv1
> Object name: xcat-serv1
> arch=x86_64
> currchain=boot
> currstate=boot
> groups=service,ipmi,all
>
> initrd=xcat/osimage/centos6.4-x86_64-install-compute/initrd.img
> installnic=mac
>
> kernel=xcat/osimage/centos6.4-x86_64-install-compute/vmlinuz
> netboot=xnba
> nodetype=osi
> os=centos6.4
>
>
> postscripts=syslog,remoteshell,ospkgs,addsiteyum,otherpkgs,syncfiles,ifcfg-eth,fstab,servicenode
> primarynic=mac
> profile=service
> provmethod=centos6.4-x86_64-install-compute
> <snipped>
>
> The "groups" and "profile" look correct now, but I still
> can't get the right packages to install. Is there a particular
> line in the
> "otherpkgs" postscript I could use to print a variable with the
> file name
> of the file chosen/matched against? I looked but only found a
> variable with
> the actual parsed packages from whatever file it chose. It looks
> like it is
> using the compute.otherpkgs.pkglist. I can't quite figure out why
> it
> wouldn't match though.
>
> This page seems to indicate that my directory and
> nomenclature for the files is correct:
>
> *http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Using_Provmethod%3Dinstall,netboot_or_statelite*<http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Using_Provmethod%3Dinstall,netboot_or_statelite>.
> And I know the kickstarts from that folder work since they are
> used during
> provisioning.
>
> It is usually something simple. Does anyone see what I am
> missing?
>
> Thanks,
> Josh
>
>
> ------------------------------------------------------------------------------
> 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*<http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk>
> _______________________________________________
> xCAT-user mailing list
> *[email protected]* <[email protected]>
> *https://lists.sourceforge.net/lists/listinfo/xcat-user*<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*<http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk>
> _______________________________________________
> xCAT-user mailing list
> *[email protected]* <[email protected]>
> *https://lists.sourceforge.net/lists/listinfo/xcat-user*<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
> [email protected]
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
>
<<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 [email protected] https://lists.sourceforge.net/lists/listinfo/xcat-user
