The 5.3 upgrade broke the kickstart procedures for my xen virtual machines.
They are installed via http.
1. The installer sets up the timezone interactively even though it is
specified in the kickstart file. Not a big deal, though.
2. The installer hangs unpredictably when installing
selinux-policy-targeted-2.4.6-203.el5.noarch.rpm. Performing a
dozen or so installs, sometimes the rpm installs just fine, sometimes
the installation takes 10 minutes, sometimes the installer just seems
to hang and I kill virt-install after half an hour. An nfs kickstart
install of a "real" machine does not exhibit this problem.
Excluding the package works, and installing it manually later gives:
| ...
| Installing : selinux-policy-targeted [2/2]
| nagios homedir /var/spool/nagios or its parent directory conflicts with a
| defined context in /etc/selinux/targeted/contexts/files/file_contexts,
| /usr/sbin/genhomedircon will not create a new context. This usually indicates
an incorrectly defined system account. If it is a system account please make
sure its login shell is /sbin/nologin.
| mysql homedir /usr/local or its parent directory conflicts with a
| defined context in /etc/selinux/targeted/contexts/files/file_contexts,
| /usr/sbin/genhomedircon will not create a new context. This usually indicates
an incorrectly defined system account. If it is a system account please make
sure its login shell is /sbin/nologin.
| tomcat homedir /usr/local/jakarta-tomcat or its parent directory conflicts
with a
| defined context in /etc/selinux/targeted/contexts/files/file_contexts,
| /usr/sbin/genhomedircon will not create a new context. This usually indicates
an incorrectly defined system account. If it is a system account please make
sure its login shell is /sbin/nologin.
|
No packages related to nagios/mysql/tomcat are installed, this is a pretty
stripped-down system.
On an identical vm that completed the installation successfully, the following
is found in /root/install.log after the installation:
| Installing selinux-policy-targeted-2.4.6-203.el5.noarch
| /var/tmp/rpm-tmp.60754: line 4: 1493 Killed semodule -b
base.pp -i dnsmasq.pp -i ipsec.pp -i virt.pp -i pyzor.pp -i amavis.pp -i
clamav.pp -i razor.pp -i dcc.pp -i nagios.pp -i evolution.pp -i mplayer.pp -i
mozilla.pp -i ricci.pp -i oddjob.pp -i ccs.pp -i smartmon.pp -i iscsi.pp -i
pcscd.pp -i prelude.pp -i zosremote.pp -i pki.pp -s targeted
I even ran this command manually after installation and it worked fine, with
exit status 0.
Finally, here is the first part of the kickstart file, leaving out %packages
and %post.
| install
| url --url http://www/centos/i386
| lang en_US.UTF-8
| keyboard us
| network --device eth0 --bootproto dhcp
| rootpw --iscrypted $1$iMuKLiWQA$kljIOj097NBAD8SDlkjnmk
| firewall --disabled
| authconfig --enableshadow --enablemd5 --enablenis --nisdomain=localdomain
| selinux --disabled
| timezone --utc Eire
| bootloader --location=mbr --driveorder=xvda
| # Clear all partitions and create a single partition for /
| # Note that no swap partition is created! VMs should *never* swap.
| clearpart --all --initlabel
| part / --fstype ext3 --size=100 --grow
Apologies for the lengthy posting :)