aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added net-misc/ethercard-diag along with wol since it's more flexible ↵Eric Thibodeau2008-10-272-0/+2
| | | | (permits NIC selection for sending the WOL packets)
* 2.6.25 kernel config file:Eric Thibodeau2008-10-271-0/+2383
| | | | | | | | | | | | | Added (mostly as modules): - RTC - openib - some profiling and probing options * Rationale, this kernel is most likely going to be used on a small cluster for dev purposes and these options, although they might add overhead, are very useful for performance collection. Removed most options which are mostly useless in cluster (though not an exhaustive cleanup): - ISDN - Joystick, graphics and desktop-ish stuff ...more...
* Switch to gentoo-sources 2.6.25 kernel branchEric Thibodeau2008-10-271-2/+1
|
* - added openldap to overlay to isolate shadow dependency during catalyst ↵Eric Thibodeau2008-10-171-1/+3
| | | | | | | build (user/groupadd issue), see bug #53269 - include nfsroot_stage4-slim.spec in this commit - remove threads from the openmpi USE flags (USE flag changed to mpi-threads)
* Switch to 20081014 snapshotEric Thibodeau2008-10-1512-14/+15
|
* Updated MOTD with clearer instructions.Eric Thibodeau2008-08-221-5/+26
|
* Addition of this stripped down spec for nfsroot, based on the gentoo minimal ↵Eric Thibodeau2008-08-221-0/+529
| | | | install-cd
* Pull out most of config_ssh() into it's own stand-alone scriptEric Thibodeau2008-08-221-27/+14
| | | | | | | | | - it's to be called by users to set up passwordless login to the nodes A simple call to /usr/sbin/setup-pwdless-ssh and it works NOTES: - No claims are made to this approache's security - Placement of the script in /usr/sbin is questionnable since regular users don't have that in their regular $PATH
* Finally get quoting right for generating /etc/conf.d/netEric Thibodeau2008-08-211-3/+3
| | | | | * Thanks goes to all Gurus on #gentoo-base: -- dleverton, Uberlord and igli ;)
* Hardcoding the mounting of /home on the nodes until we implement autofs ↵Eric Thibodeau2008-08-211-1/+3
| | | | controlled via LDAP
* DHCP callback script corrections and config file generation correctionsEric Thibodeau2008-08-212-3/+6
| | | | | | | | | | | | | | | | | | | | - cluster-setup: *$PBS_SERVER_HOME/server_priv/nodes is now generated by the ebuild */etc/init.d/pbs_sched start added - nfsroot_setup.sh: * /etc/conf.d/net was not generated correctly, vars were interpreted during the config file generation and no put into the config file - beowulf-head-0.1.ebuild: * There were still some nonfsv4 incorrect USE flags - node-manager: * logic rework and some test corrections * less implcit mangling of $@ on function calls - torque-add: * we need to restart pbs_server on modifying $PBS_SERVER_HOME/server_priv/nodes ** this is horrible but the only reliable way to add nodes as per http://www.clusterresources.com/wiki/doku.php?id=torque:3.1_adding_nodes
* Missing/mistyped nonfsv4 USE flag in spec filesEric Thibodeau2008-08-204-4/+11
| | | | - Also added a note about the futer integration of empi for multiple mpi implementations.
* Removed unused functionsEric Thibodeau2008-08-201-22/+4
| | | | | | | | | | | - kernel_links: now performed by genkernel - setup_services: renamed to setup_ssh Corrected: - openrc_diskless_setup: removed np= from userclass, problematic and not realy useful to send np= as all we really need is the core count. Cleaned up comments in - unionfs_prep
* Added a few features that will come in handy for codersEric Thibodeau2008-08-191-1/+2
| | | | | | | - gvim - cscope NOTE: The livecd won't build because of (snapshot change) Bug 233337 and probably others...
* Torque integration tweaksEric Thibodeau2008-08-193-0/+4
| | | | | | | - server USE flag was mnissing in the livecd specs - added pbs_mom to nfsroot spec NOTE: code is not "functionnal", node-manager is in constant flux as I am figuring out dhcpcd and dnsmasq exhanges of userclass information, which we will use as a means to send the cpu count to the server for the config gilse
* Corrected /etc/conf.d/net configuration to send processor count as ↵Eric Thibodeau2008-08-191-3/+12
| | | | | | | DNSMASQ_USER_CLASS0 The computation of CPU count is implemented in preup() within /etc/conf.d/net Many thanks to Roy Marples (dhcpcd + openrc + ... ) for his patience and guidance on this one, it will come in very handy for the autoconfiguration of cluster nodes.
* Last commit was too quick, warning message was incorrectly written and ↵Eric Thibodeau2008-08-191-6/+7
| | | | missing 'fi' terminating 'if'
* Final commit before deadline...see diffs ;)Eric Thibodeau2008-08-183-3/+17
|
* Multiple addition and cleanupsEric Thibodeau2008-08-1813-58/+139
| | | | | | | | | | | | | | | | | | | | | | | | - added passwordless SSH for root to nodes - added some FAQs and documentation - quick update of the HOWTOs - switch to snapshot 20080816 - added torque (PBS) and underlying support modules - added a few config variables to scripts to ease future changes - created openrc-0.2.5-r1 to ease the NFSROOT howto procedure + (don't have to unpack and repack the snapshot for running ebuild * digest) * corrected invalide use of non existant functions.sh in nfsroot_setup.sh beowulf-head-0.1.ebuild: * Added the modules infrastructure to be called by dnsmasq's script callback interface * provided examples are for torque and c3. -- C3's configuration file is valid but doesn't seem to work (might be a python issue) -- torque is _still_ work in progress: + some of the setup seems to be incomplete (in the ebuild) + the profile switch was to get a better chance at a working installation (2.3.3) - Science overlay was added to pull in the modularized version of openmpi Since USE=pbs in the specs, openmpi requires Torque but Torque also require kernel (stage2). Torque is currently being built twise, once minimal for openmpi, then with kernel features in the stage2. Commenting out pbs and torque in stage2 reverts the build to a simple cluster without the whole PBS infrastructure...but it works ;)
* Added support for CPUSETEric Thibodeau2008-08-171-75/+184
| | | | Also renamed to proper kernel version
* Switch to a more recent snapshot (20080806)Eric Thibodeau2008-08-1413-46/+66
| | | | | | Addition of DNS tools for debugging name resolution Correction and cleanup of some scripts Name resolution now works correctly/automatically. No static entries required, host name resolution is entirely managed by dnsmasq.
* Corrections and service restarts so that the name resolution is in a ↵Eric Thibodeau2008-08-141-5/+15
| | | | consistant state after modifying the system's config in that regards.
* Minimal specs for a tighter dev cycleEric Thibodeau2008-07-222-0/+256
| | | | - essentially no X apps but most of the support apps
* Unconditionnal `exit 0`Eric Thibodeau2008-07-221-0/+2
|
* Switch to local fsscript for livecdEric Thibodeau2008-07-192-19/+8
| | | | - some easthetics cleanup
* Follow stateless.sh change to single rw dir mountEric Thibodeau2008-07-191-4/+4
|
* Pulled in from releng instead of using it directly to have finer control ↵Eric Thibodeau2008-07-191-0/+79
| | | | over the liveCD's final environment
* We now setup ldap-auth for $NFSROOT at the end.Eric Thibodeau2008-07-191-2/+6
| | | | - This could easily applied to multiple roots (multiple arches)
* Multiple fixes and feature additions:Eric Thibodeau2008-07-191-33/+26
| | | | | | | | | | | | | | Fix: - stderr misredirrection `>2 --> >&2` - Messages now display the scriptname and not just "STATELESS... - Now setting domainname in the right place Features: - now a single tmpfs folder is mounted and folders created under that folder, ** the function should be easy to modify if ever one was to mount another FS than tmpfs ** Kernel command line parameter now required, ie: rwdev=tmpfs Misc: - Cleaned out unused and commented code - Renamed some functions
* Switch to AuFS, USE nonfs4Eric Thibodeau2008-07-185-82/+2656
| | | | | AuFS module usage imlpies we're switching back to mainstream gentoo-sources nonfs4 already existed and is used by nfs-utils...we'll tag along
* Cleanup and nfs4 to nonfs4 USE flag changeEric Thibodeau2008-07-182-5/+13
|
* Added module selectability (unionfs Vs aufs)Eric Thibodeau2008-07-181-10/+18
|
* NFSv4 provisionningEric Thibodeau2008-07-152-22/+13
|
* Corrected /etc/hosts creation errorEric Thibodeau2008-07-151-1/+1
|
* Added nfs USE flags used by AuFSEric Thibodeau2008-07-152-1/+7
|
* Streamlined (minimized) node kernel, forcing NFSv4 as the only version availableEric Thibodeau2008-07-151-188/+124
|
* Added --test to cluster-setup to speed up the dev cycleEric Thibodeau2008-07-151-1/+18
|
* Set a+x perm on cluster-setup scriptEric Thibodeau2008-07-101-0/+0
|
* New cluster-setup script to be runned by the user on LiveCD bootupEric Thibodeau2008-07-104-4/+108
| | | | | | | | | Corrected many OpenRC bootup sequences and quirks --Thanks to Uber(lord) (Roy Maples) for quick fixes --NFSroot system now boots up quickly **There are still a few error messages on shutdown that will be adressed in later versions of OpenRC --> ref: http://bugs.marples.name/show_bug.cgi?id=98 beowulf-head/beowulf-head automated script corrections
* NFSroot now boots cleanly (almost)Eric Thibodeau2008-07-089-29/+3011
| | | | | | | | | | | | | | - sshd keys generated in catalyst run - runlevel scripts cleaned out for a smoother boot * shutdown and reboots are still unclean, OpenRC needs to ignore useless tasks (given it's an ro ROOT) * still need to resolve the "Caching service dependencies" at boot time (very slow) Updated HOWTOs for merging nfsroot and livecd into a single ISO, currently incomplete: - Added AUFS to livecd, needs to be configured to mount nfsroot as rw for the beaowulf-head config script to function - Once AUFS is functionnal, we can start testing the booting of nodes off the livecd! ** Vmware is being used and is causing some problems: -- e1000 emulation is so good we're getting kernel module problems (irq related...is it the module or VMware...) -- found out how to disable DHCP on the local virtual net (thanks go to Demosthenes on gentoo-server): simply delete the files in /etc/vmware/vmnet1/dhcpd/ and the VMWare dhcpd won't start.
* livecd-tools password patchEric Thibodeau2008-07-082-0/+14
| | | | | Notes on kernel's config Correct beowulf-head's creation of the pxelinux.cfg/default file
* Refine openrc booting of NFSrootEric Thibodeau2008-07-083-8/+71
| | | | | | | | | | - booting is still too slow with excessive "Caching service dependencies" Genkernel mangling: - change nfsroot spec file so genkernel manages links in boot - keep getting 'FATALL could not load /lib/modules/2.6.26.../modules.dep' livecd-tools - created a patch to support the password= undocumented feature correctly - looked into the dialog approach to net-config scripts, will be sourcing on those later
* Removed local livecd.sh, we rely on releng to do a good job ;)Eric Thibodeau2008-07-073-69/+2
|
* Removed an unused test overlayEric Thibodeau2008-07-051-1/+1
|
* stateless.sh reWORK (nfs nodes now boot)Eric Thibodeau2008-07-054-42/+96
| | | | Imported sci-chemistry/gromacs from Bug 193532
* Added quick NFSroot HOWTOEric Thibodeau2008-07-041-0/+5
|
* NFSroot stage4 + automatic configs and correction on LiveCD(master node) and ↵Eric Thibodeau2008-07-0418-84/+3272
| | | | much much more ;)
* "##DISPLAY_MANAGER" --> hardcoded to "gdm" in motdEric Thibodeau2008-07-031-1/+1
|
* livecd-stage2 is now of type generic-livecd and does not start X by defaultEric Thibodeau2008-07-031-4/+6
| | | | Corrected a few config file path changes into /etc/gentoo/
* Added to livecd: net-nds/openldap, sys-cluster/beowulf-head, ↵Eric Thibodeau2008-07-024-0/+167
| | | | | | | 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.