aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Thibodeau <kyron@neuralbs.com>2008-07-08 00:29:10 -0400
committerEric Thibodeau <kyron@neuralbs.com>2008-07-08 00:29:10 -0400
commite850f7c66b274b409c21953e633721d49dd8bf89 (patch)
tree601a1e954d40c7f33833df8753afe3bfdb5a5b47
parentRefine openrc booting of NFSroot (diff)
downloadclustering-livecd-e850f7c66b274b409c21953e633721d49dd8bf89.tar.gz
clustering-livecd-e850f7c66b274b409c21953e633721d49dd8bf89.tar.bz2
clustering-livecd-e850f7c66b274b409c21953e633721d49dd8bf89.zip
livecd-tools password patch
Notes on kernel's config Correct beowulf-head's creation of the pxelinux.cfg/default file
-rw-r--r--catalyst/nfsroot/2008.0/kconfig/README12
-rw-r--r--catalyst/nfsroot/2008.0/specs/amd64/ChangeLog2
-rw-r--r--overlay/app-misc/livecd-tools/Manifest3
-rw-r--r--overlay/app-misc/livecd-tools/files/password_parse.patch14
-rw-r--r--overlay/app-misc/livecd-tools/livecd-tools-1.0.40-r1.ebuild56
-rw-r--r--overlay/sys-cluster/beowulf-head/Manifest2
-rw-r--r--overlay/sys-cluster/beowulf-head/beowulf-head-0.1.ebuild4
7 files changed, 90 insertions, 3 deletions
diff --git a/catalyst/nfsroot/2008.0/kconfig/README b/catalyst/nfsroot/2008.0/kconfig/README
new file mode 100644
index 0000000..19a1c5c
--- /dev/null
+++ b/catalyst/nfsroot/2008.0/kconfig/README
@@ -0,0 +1,12 @@
+#This kernel config isn't really special apart from the following options that are built in (not as modules):
+
+# boot time configuration of the kernel's IP stack:
+CONFIG_IP_PNP_DHCP
+CONFIG_IP_PNP_BOOTP
+
+# Boot on NFS root support (which also implies the NFS stuff is built in too)
+CONFIG_ROOT_NFS
+
+#And most network drivers/options.
+
+# NOTE: The approach used does NOT require an initial ramdisk! All operations are performed in the real ROOT specified by the DHCP server and mounted at boot time by the kernel (hence CONFIG_ROOT_NFS)
diff --git a/catalyst/nfsroot/2008.0/specs/amd64/ChangeLog b/catalyst/nfsroot/2008.0/specs/amd64/ChangeLog
new file mode 100644
index 0000000..42d2112
--- /dev/null
+++ b/catalyst/nfsroot/2008.0/specs/amd64/ChangeLog
@@ -0,0 +1,2 @@
+Bug: catalyst doesn't respect the stage4/rcdel key...we have to remove root fsck and mtab manually
+
diff --git a/overlay/app-misc/livecd-tools/Manifest b/overlay/app-misc/livecd-tools/Manifest
new file mode 100644
index 0000000..1ba1b43
--- /dev/null
+++ b/overlay/app-misc/livecd-tools/Manifest
@@ -0,0 +1,3 @@
+AUX password_parse.patch 319 RMD160 386685b42101d2fe465303b8eada01b35dd4c374 SHA1 887d2fd50d5fe24f963ddc26794c00cf238e139b SHA256 70e0749e127059b2fecf26ef273f30f02f621184a8545a4b89f96aed9ab376eb
+DIST livecd-tools-1.0.40.tar.bz2 10610 RMD160 8db6b15d5df1dba92b4fad70b2b6bcc3a6153287 SHA1 d9bb532ec8cd092288489949252e1310118a4b6e SHA256 03f0a6d943f6dbaade14ce16c325777498ce9ca9c8b9480147117816a9857541
+EBUILD livecd-tools-1.0.40-r1.ebuild 1453 RMD160 776a761dd094a155b09c357662beda27edb283ed SHA1 7719565da2b1fee9ccc2580caa0be2243d22132e SHA256 150fef5587816fa0e78b511d92147b3d5da64c36d911863341f0579177fd5bbf
diff --git a/overlay/app-misc/livecd-tools/files/password_parse.patch b/overlay/app-misc/livecd-tools/files/password_parse.patch
new file mode 100644
index 0000000..998c96c
--- /dev/null
+++ b/overlay/app-misc/livecd-tools/files/password_parse.patch
@@ -0,0 +1,14 @@
+--- autoconfig 2008-05-29 00:17:17.000000000 -0400
++++ /var/svnroot/livecd-tools/trunk/autoconfig 2008-07-07 14:41:00.000000000 -0400
+@@ -182,9 +182,9 @@
+ dox)
+ X11="yes"
+ ;;
+- passwd=*)
++ passwd=*|pass=*|pwd=*|password=*)
+ PASSWD="no"
+- PASSWORD="$*"
++ PASSWORD="${*#*=}"
+ ;;
+ esac
+ done
diff --git a/overlay/app-misc/livecd-tools/livecd-tools-1.0.40-r1.ebuild b/overlay/app-misc/livecd-tools/livecd-tools-1.0.40-r1.ebuild
new file mode 100644
index 0000000..b9148cb
--- /dev/null
+++ b/overlay/app-misc/livecd-tools/livecd-tools-1.0.40-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-1.0.40.ebuild,v 1.8 2008/06/12 23:04:57 wolf31o2 Exp $
+
+inherit eutils
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="http://wolf31o2.org/projects/livecd-tools"
+SRC_URI="mirror://gentoo/${P}.tar.bz2
+ http://wolf31o2.org/sources/${PN}/${P}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86"
+IUSE="opengl X"
+
+OPENGL_DEPEND="virtual/opengl
+ x11-misc/mkxf86config
+ app-admin/eselect-opengl"
+
+RDEPEND="dev-util/dialog
+ sys-apps/pciutils
+ sys-apps/gawk
+ sys-apps/sed
+ alpha? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( >=x11-misc/mkxf86config-0.9.7 ) )
+ amd64? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( >=x11-misc/mkxf86config-0.9.2 ) )
+ x86? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( x11-misc/mkxf86config ) )
+ ppc? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( >=x11-misc/mkxf86config-0.9.7 ) )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/password_parse.patch"
+}
+
+src_install() {
+ doinitd autoconfig
+ newinitd spind.init spind
+ if use x86 || use amd64 || use ppc
+ then
+ if use opengl
+ then
+ dosbin x-setup openglify
+ newinitd x-setup.init x-setup
+ fi
+ fi
+ dosbin net-setup spind
+ into /
+ dobin bashlogin
+ dosbin livecd-functions.sh
+}
diff --git a/overlay/sys-cluster/beowulf-head/Manifest b/overlay/sys-cluster/beowulf-head/Manifest
index dc2f003..fa39c33 100644
--- a/overlay/sys-cluster/beowulf-head/Manifest
+++ b/overlay/sys-cluster/beowulf-head/Manifest
@@ -1,3 +1,3 @@
AUX cluster.conf 2401 RMD160 e5f37c56b03791f6a884bfad6b37ec17f27045cf SHA1 685c32c8deab47c326e7e05f41caa127e11de863 SHA256 e0142db68ecb9182161b9818d1a8cf944cf316ae694c095123c6d4f8a6f0ce10
-EBUILD beowulf-head-0.1.ebuild 4558 RMD160 c7f9a2e729524d7fb600ef1ae709cb8e56be5f86 SHA1 da07cdbaa572424a387f897fc0b0bf48d37dfc09 SHA256 9c45ca4868bd4ec12622020a49b1eedac03ffd289fb7ad71c06b0831a80a53ca
+EBUILD beowulf-head-0.1.ebuild 4595 RMD160 a51519bd209f7e6f975b2782a89768285b347686 SHA1 efda02f1b099d52f7248b3859441a19ee9a5b543 SHA256 bde4111437ca6e1ec2a7aa6207cfa496b5ae115a11f033a3585e244044f99a69
MISC ChangeLog 101 RMD160 d735719ccc09237e68e4e984eb5451000b06c382 SHA1 79098d1e8ae451f0430d363da6b717966ade6e78 SHA256 8dd010e2772026c4a6b86839842931b99c85c44a5e9f380864cc275b55587ac2
diff --git a/overlay/sys-cluster/beowulf-head/beowulf-head-0.1.ebuild b/overlay/sys-cluster/beowulf-head/beowulf-head-0.1.ebuild
index 8cb877c..ca90337 100644
--- a/overlay/sys-cluster/beowulf-head/beowulf-head-0.1.ebuild
+++ b/overlay/sys-cluster/beowulf-head/beowulf-head-0.1.ebuild
@@ -98,8 +98,8 @@ pxe_conf()
default $PROFNAME
label $PROFNAME
- kernel ${BOOTPATH}/vmlinuz
- append initrd=${BOOTPATH}/initramfs ip=dhcp root=nfs;tmpfs
+ kernel ${BOOTPATH}/kernel
+ append ip=dhcp nfsroot=rootserver:${NFSROOT},hard,intr init=/boot/stateless.sh softlevel=nfsmount
label local
localboot 0