Hi all. We''ve published an updated ISO builder RPM, here: http://dlc.sun.com/linux_hpc/iso/tools/sunhpc-linux-iso-0.5-sunhpc2.noarch.rpm Based on an in-depth examination of the problems on CentOS 5.2, we''ve decided that the quickest resolution is to require that the script be run as root. This is obviously not ideal, and we''re working on a better long-term solution for the problem. In a nutshell, the main problem is that yumdownloader was completely rewritten between the 5.1 and 5.2 releases of CentOS. This accounts for the change in behavior (--config/-c, --enablerepo/--enable, etc.), and modifications have been made to accommodate these changes. Unfortunately, the way yumdownloader was rewritten, it cannot be run as a non-root user. The problem is that the code that attempts to initialize the yum repo caches is now run before the code that compensates for lack of root privileges. Therefore, an attempt to update the main yum cache with the SunHPC repository data fails due to lack of write privileges. The script has now been thoroughly tested on CentOS 5.1/5.2. Please let us know of any new problems. Thanks! The Giraffe Team
Michael MacDonald wrote:> Hi all. > > We''ve published an updated ISO builder RPM, here: > http://dlc.sun.com/linux_hpc/iso/tools/sunhpc-linux-iso-0.5-sunhpc2.noarch.rpm >If you have the 5.1 dvd image, it builds faster modifying /etc/sunhpc-linux-iso/yum.repos.d/centos5.repo to point to the ISO: name=CentOS-5 - Base -baseurl=http://giraffe.lustre/mirrors/centos/5.1/os/$basearch/ - http://vault.centos.org/5.1/os/$basearch/ +baseurl=file:///media/CentOS_5.1_Final/ gpgcheck=1> The script has now been thoroughly tested on CentOS 5.1/5.2. Please let > us know of any new problems. > > Thanks! > > The Giraffe Team >Main new issue so far is that /etc/sunhpc.conf still points to the 2.6.18-53.1.21.el5.sunhpc1 kernel, which has been upgraded to 2.6.18-53.1.21.el5.sunhpc2, so the nodes can''t boot unless /etc/sunhpc.conf is modified before executing "/usr/sbin/sunhpc_setup -i". Additionally, /tftpboot/pxelinux.cfg also needs to be modified to point to the new kernel and initrd versions. Centos 5.1 and 5.2 build machines both build virtually identical ISO images, so it is not an artifact of the build machine. I have not tried any of the Lustre kernels. Kevin