aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Thibodeau <kyron@neuralbs.com>2008-07-02 22:18:23 -0400
committerEric Thibodeau <kyron@neuralbs.com>2008-07-02 22:18:23 -0400
commit5256d54ac52486b5b8031a4e83d43707608bdd55 (patch)
tree48c3e93ca9813f2647f27d1dcdf0e258e8cfc252 /catalyst
parentFixed openldap built with minimal + added clustering profile to livecd-stage1 (diff)
downloadclustering-livecd-5256d54ac52486b5b8031a4e83d43707608bdd55.tar.gz
clustering-livecd-5256d54ac52486b5b8031a4e83d43707608bdd55.tar.bz2
clustering-livecd-5256d54ac52486b5b8031a4e83d43707608bdd55.zip
Added to livecd: net-nds/openldap, sys-cluster/beowulf-head, net-nds/ldap-auth, sys-cluster/openmpi, app-admin/eselect-cblas, app-admin/eselect-blas, app-admin/eselect-lapack
Added custom MOTD with basic setup instructions Imported a few template files and some scripts from releng to be modified shortly.
Diffstat (limited to 'catalyst')
-rw-r--r--catalyst/releases/2008.0/misc/clusterlivecd.motd.txt16
-rw-r--r--catalyst/releases/2008.0/scripts/livecd.sh68
-rwxr-xr-xcatalyst/releases/2008.0/specs/amd64/doitall.sh12
-rw-r--r--catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec71
4 files changed, 167 insertions, 0 deletions
diff --git a/catalyst/releases/2008.0/misc/clusterlivecd.motd.txt b/catalyst/releases/2008.0/misc/clusterlivecd.motd.txt
new file mode 100644
index 0000000..31dbb5d
--- /dev/null
+++ b/catalyst/releases/2008.0/misc/clusterlivecd.motd.txt
@@ -0,0 +1,16 @@
+To (re)start X Windows, please type "##DISPLAY_MANAGER" at the prompt below.
+There is also a rescue session for X using twm if you simply use "startx".
+
+You can start the installer by typing "installer" at the prompt below.
+
+Please report any bugs you find to http://bugs.gentoo.org. Be sure to include
+detailed information about how to reproduce the bug you are reporting.
+
+To get the clustering system up and runnign from the CD, edit the files
+in /etc/gentoo/ and then run:
+
+ emerge --config =net-nds/ldap-auth-0.1
+ emerge --config =sys-cluster/beowulf-head-0.1
+
+Thank you for using Gentoo Linux!
+
diff --git a/catalyst/releases/2008.0/scripts/livecd.sh b/catalyst/releases/2008.0/scripts/livecd.sh
new file mode 100644
index 0000000..3d81dc2
--- /dev/null
+++ b/catalyst/releases/2008.0/scripts/livecd.sh
@@ -0,0 +1,68 @@
+#!/bin/bash
+# This is where we will put any release-specific fsscript code
+
+if [[ -e /etc/conf.d/clock ]]
+then
+ sed -i -e 's/#TIMEZONE="Factory"/TIMEZONE="UTC"/' /etc/conf.d/clock
+fi
+
+case `uname -m` in
+ alpha)
+ echo >> /etc/sysctl.conf
+ echo "# Disable UAC on Alpha" >> /etc/sysctl.conf
+ echo "kernel.uac.noprint = 1" >> /etc/sysctl.conf
+ ;;
+ i?86|x86_64)
+ sed -i 's/DRIVER fbdev/DRIVER vesa/' /usr/share/hwdata/Cards
+ ;;
+esac
+
+# Enforce a unicode font by default
+sed -e 's/CONSOLEFONT="default8x16"/CONSOLEFONT="lat1-16"/' \
+ -e '/^#CONSOLETRANSLATION="8859-1_to_uni"/ s/^#//' \
+ -i /etc/conf.d/consolefont
+
+# This is necessary because /home/gentoo in the squashfs ends up getting owned
+# by whoever the owner of the overlay files were on the build box. This causes
+# weird stuff to happen like X failing to start because it doesn't have the
+# ability to write the .Xauthority file
+if [[ -d /home/gentoo ]]
+then
+ chown -R gentoo:users /home/gentoo
+fi
+
+echo "#####################################################" > /etc/fstab
+echo "## ATTENTION: THIS IS THE FSTAB ON THE LIVECD ##" >> /etc/fstab
+echo "## PLEASE EDIT THE FSTAB at /mnt/gentoo/etc/fstab ##" >> /etc/fstab
+echo "#####################################################" >> /etc/fstab
+
+# fstab tweaks
+echo "tmpfs / tmpfs defaults 0 0" >> /etc/fstab
+echo "tmpfs /lib/firmware tmpfs defaults 0 0" >> /etc/fstab
+echo "tmpfs /usr/portage tmpfs defaults 0 0" >> /etc/fstab
+echo "tmpfs /boot tmpfs defaults 0 0" >> /etc/fstab
+
+# pull /boot from the CD
+cd /boot && ls -1 | grep -v boot > /usr/livecd/bootfiles.txt
+mv -f System.map* /usr/livecd
+rm -rf /boot/*
+cat << EOF >> /etc/conf.d/local.start
+if [ -n "$(ls /mnt/cdrom)" ]
+then
+ INITR_TMP=`ls -1 /mnt/cdrom/*/*.gz | head -n 1`
+ INITRAMFS=`basename ${INITR_TMP}`
+ KERNEL=${INITRAMFS/.gz/}
+ initramfs=`grep initr /usr/livecd/bootfiles.txt | head -n 1`
+ kernel=`grep kernel /usr/livecd/bootfiles.txt | head -n 1`
+ cp -f /mnt/cdrom/*/${INITRAMFS} /boot/${initramfs}
+ cp -f /mnt/cdrom/*/${KERNEL} /boot/${kernel}
+ cp -f /usr/livecd/System.map* /boot
+fi
+EOF
+
+#[ -x /usr/bin/ktelnet ] && ln -sf /usr/bin/ktelnet /usr/bin/telnet
+#[ -x /usr/bin/kftp ] && ln -sf /usr/bin/kftp /usr/bin/ftp
+
+# Remove DefaultColorDepth
+[ -e /etc/X11/xorg.conf.in ] && sed -i -e '/DefaultColorDepth/d' /etc/X11/xorg.conf.in
+
diff --git a/catalyst/releases/2008.0/specs/amd64/doitall.sh b/catalyst/releases/2008.0/specs/amd64/doitall.sh
new file mode 100755
index 0000000..8e71e13
--- /dev/null
+++ b/catalyst/releases/2008.0/specs/amd64/doitall.sh
@@ -0,0 +1,12 @@
+cd /var/git/clustering-livecd/catalyst/releases/2008.0/specs/amd64/
+for I in stage*
+do
+ mount -t tmpfs -o size=6G,noatime catalystbuild /var/tmp/catalyst/tmp/default
+ catalyst -f $I
+ # we empty out stuff we don't need anymore ;)
+ umount /var/tmp/catalyst/tmp/default
+done
+mount -t tmpfs -o size=6G,noatime catalystbuild /var/tmp/catalyst/tmp/default
+catalyst -f livecd-stage1.spec
+catalyst -f livecd-stage2.spec
+
diff --git a/catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec b/catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec
new file mode 100644
index 0000000..3ced797
--- /dev/null
+++ b/catalyst/releases/2008.0/specs/amd64/nfsroot_stage4.spec
@@ -0,0 +1,71 @@
+subarch: amd64
+version_stamp: 2008.0
+target: livecd-stage2
+rel_type: default
+profile: default/linux/amd64/2008.0/desktop
+snapshot: 20080629
+source_subpath: default/livecd-stage1-amd64-installer-2008.0
+
+# Kyron:
+portage_confdir: /var/git/clustering-livecd/profile/
+pkgcache_path: /var/tmp/catalyst/packages/amd64
+### end
+
+livecd/bootargs: dokeymap
+livecd/cdtar: /usr/lib/catalyst/livecd/cdtar/isolinux-elilo-memtest86+-cdtar.tar.bz2
+livecd/fsscript: /var/svnroot/releng/trunk/releases/2008.0/scripts/livecd.sh
+livecd/fstype: squashfs
+livecd/gk_mainargs: --lvm --dmraid --evms --mdadm --makeopts=-j5
+livecd/iso: ~/livecd-amd64-installer-2008.0.iso
+livecd/type: gentoo-release-livecd
+livecd/volid: x86_64 Gentoo Clustering LiveCD
+livecd/xsession: xfce
+livecd/xdm: gdm
+
+livecd/overlay: /var/svnroot/releng/trunk/releases/2008.0/overlays/common/overlay/livecd
+livecd/root_overlay: /var/svnroot/releng/trunk/releases/2008.0/overlays/common/root_overlay
+
+boot/kernel: gentoo
+boot/kernel/gentoo/sources: gentoo-sources
+boot/kernel/gentoo/config: /var/svnroot/releng/trunk/releases/2008.0/kconfig/amd64/livecd-2.6.24.config
+boot/kernel/gentoo/use: atm fbcondecor mng png truetype usb
+boot/kernel/gentoo/packages:
+ media-libs/alsa-oss
+ media-sound/alsa-utils
+### Masked (~amd64)
+# net-dialup/fcdsl
+### Masked (~amd64)
+# net-dialup/fritzcapi
+ net-dialup/globespan-adsl
+### Masked (~amd64)
+# net-dialup/slmodem
+ net-misc/br2684ctl
+### Masked (~amd64)
+# net-wireless/acx
+ net-wireless/hostap-utils
+# net-wireless/ipw3945
+# net-wireless/madwifi-ng-tools
+# net-wireless/rt2500
+### Masked (~amd64)
+# net-wireless/rtl8187
+ sys-apps/pcmciautils
+ sys-fs/ntfs3g
+
+livecd/empty:
+ /var/tmp
+ /var/empty
+ /var/run
+ /var/state
+ /var/cache/edb/dep
+ /tmp
+ /usr/portage
+ /usr/src
+ /root/.ccache
+ /usr/share/genkernel/pkg/x86/cpio
+
+livecd/rm:
+ /etc/*-
+ /etc/*.old
+ /root/.viminfo
+ /var/log/*.log
+ /usr/share/genkernel/pkg/x86/*.bz2