Hello,

I'm new to xcat but I've already played with it for some time and read
the doc quite a few time as well.

At this stage, I've got a running setup consisting of a master node and
3 stateless images. I've managed to configure ipmi successfully, run an
image (as in runimage) and boot a stateless image.

Still me and my colleague working on it have some remaining basic or
general questions whose answers hopefully will get us out of the
learning curve to a clear understanding of how things are supposed to work :

1. rpm installed in the rootimg at the genimage stage :

Though it seems to work as expected, we've encountered messages like :

    Installing : 1:telnet-0.17-48.el6.x86_64
   224/224
cat: /proc/cmdline: No such file or directory
cat: /proc/cmdline: No such file or directory

or

warning: %posttrans(nfs-utils-1:1.2.3-64.el6.x86_64) scriptlet failed,
exit status 6
Non-fatal POSTTRANS scriptlet failure in rpm package
1:nfs-utils-1.2.3-64.el6.x86_64

/proc issue : is /proc bind-mounted or something like that while
installing rpms in the chroot ? Should I worry about such a message ?

rpm script failed : as a matter of fact the script inside the rpm issues
some init.d/rpcgssd|nfs|nfslock condrestart and I guess nothing is
running of course.

Still the general question is : are we at risk that some pre or post rpm
install script (script embbeded in the rpm) failure because yum works in
a chroot environement ?
If so, wouldn't that be a real problem ?

2. the chain table

I try to avoid tabedit-ing xcat tables as much as possible and use the
xcat (especially chdef) commands instead (I guess it's a good practice).

However, I didn't find any way other than tabedit-ing the chain table to
perform more than one action when deploying a node. As a matter of fact,
I'm unable to state "do a runcmd=bmcsetup, then do a runimage=....tgz,
then boot the osimage <image>" with a (single) nodeset command.

When I want to start from scratch again (redeploy a node), I haven't
found anything else than :

    a) rmnodecfg <node>
    b) rpower <node reset>

providing that the chain table was previously tabedit-ed with something
like :
"tars",,,"runcmd=bmcsetup,runimage=http://xcat-tars/install/sum_activate/sum_activate.tgz,osimage=centos6.7-x86_64-netboot-compute";,,,

Is there a better way to do that ?

3. postscripts

a) I don't see the difference between postscripts and postbootscripts in
the case of a stateless image deployment : am I right ? Both seem to be
executed at the exact same stage of init.d

b) my understanding is that any action that updatenode can perform
(install packages, run scripts, sync files) is in fact implemented by a
postscript.
But as I tried to follow what the /opt/xcat/xcatdsklspost wrapper did, I
came with the following questions :

- why does it seem to build twice the mypostscript launcher - at least
in some code path (first calling getpostscript.awk, then just putting in
it the run_ps code) ?

- will postscripts be run by genimage or packimage (isn't it the way it
install rpms ?) If yes, won't they be run twice (first by
genimage/packimage, and then at boot init.d time of the stateless node) ?
Does it make sense to run a postscript "in the image" ?
Or maybe just a subset of all the postscripts are run at image
generation/packing ?

On the other hand, unlike synclist or pkglist, postscripts are a
propriety of the node object (as opposed to an osimage object
propriety). So it wouldn't all the more make sense to run them at the
image generation stage.
But then again : what about the script which run pkgs or otherpkgs ? I
mean, rpms are indeed installed in the image...

4. overlapping groups

It seems to me that, if for some reason you've got 2 groups of nodes (at
least in the same table - let's say chain for instance) with a non empty
intersection, they'll be "flattened" for that node : For instance, if in
chain nodex is a member of group1 (runcmd=bmcsetup) AND a member of
group2 (osimage=<image>), it will end up, when deployed with bmc setup
AND booted on <image> : is this correct ?

Thanks and sorry for the long post ;-)

--
Thomas HUMMEL

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to