Scientific LINUX 3.03 Installation at Glasgow W. H. Bell, A. J. Flavell
Overview Mirror SL303 using wget to local NFS disk Install using kickstart, cfengine and yum Maintain using cfengine and yum
Installation ks.cfg Configuration and Package List Post Installation cfengine install ks-postinstall.sh Run cfengine: bootstrapping the configuration Run yum Update packages Add extra packages Run cfengine Final System config tasks
cfengine - introduction Built rpm from: Source Added update.conf and cron.hourly wrapper Running: One cfservd process Each desktop runs cfagent hourly
cfengine - overview cfservd cfagent 1)Authenticate via IP and associated key pair 2)Update cfengine config as needed 3)Update system config as needed cfagents pull files to them as needed
yum and cfengine yum-tools Checks local package list file. If file contains packages install with yum and zero file. cfagent updates package file based on timestamp TODO: Expand to kernel updates.
Extra RPMs Extras installed via separate yum area. All but j2sdk built in house. Could contribute rpms back to HEP community acroread i386.rpm ant i386.rpm cernlib i386.rpm flash i386.rpm ical i386.rpm j2sdk-1_4_2_05-linux-i586.rpm java-conf noarch.rpm mencoder-1.0pre5-2.i386.rpm mplayer-1.0pre5-2.i386.rpm mplayer-common-1.0pre5-2.i386.rpm mplayer-gui-1.0pre5-2.i386.rpm mplayer-skin-default noarch.rpm mplayer-tools-1.0pre5-2.i386.rpm prosper noarch.rpm pspresent i386.rpm root f-1.i386.rpm yum-tools noarch.rpm TODO: plugger rpm with mplayer config
Outlook cfengine + yum toolkit works well Needs automatic kernel update script 4 machines running SL303 Plan to switch all desktops from RH9 (autorpm) to SL303 (cfengine/yum)