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 From: Josh Nielsen <jniel...@hudsonalpha.org> To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>, 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 <lis...@us.ibm.com> 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 Inactive hide details for Josh Nielsen ---01/17/2014 07:01:23 PM---Answering more of my questions (I think): genimage -p [profiJosh 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 <jniel...@hudsonalpha.org> To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>, 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 <jniel...@hudsonalpha.org> 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 < jniel...@hudsonalpha.org> 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 < jniel...@hudsonalpha.org> 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 . 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 _______________________________________________ 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