aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added proper torque config directives for server and node ROOTEric Thibodeau2008-10-202-2/+5
|
* Added call to torque's confi within beowulf-head if USE=-livecd (ie: not in ↵Eric Thibodeau2008-10-202-4/+9
| | | | catalyst)
* - added openldap to overlay to isolate shadow dependency during catalyst ↵Eric Thibodeau2008-10-1715-3/+1255
| | | | | | | 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)
* Correct typoEric Thibodeau2008-09-111-1/+1
|
* Pull out ssh configuration and place it into a stand-alone scritpEric Thibodeau2008-08-223-24/+67
| | | | Re-arrange nfs exportfs generation into function calls (cleaner and more versatile)
* replaced by r2Eric Thibodeau2008-08-221-74/+0
|
* Diradm did not honor the HOMEDIRECTORY variable and ignored the ↵Eric Thibodeau2008-08-224-2/+102
| | | | | | | | USER_AUTOMOUNTHOME=no - git version of diradm is corrected but not in the portage tree so I created a patch for local usage NOTE: Another bug remains. The UID auto-incrementor doesn't seem to work (BUG)
* Trigger callbacks no the existance of DNSMASQ_USER_CLASS0 rather than $#Eric Thibodeau2008-08-221-3/+3
|
* DHCP callback script corrections and config file generation correctionsEric Thibodeau2008-08-214-19/+26
| | | | | | | | | | | | | | | | | | | | - 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
* Added a few features that will come in handy for codersEric Thibodeau2008-08-191-1/+1
| | | | | | | - gvim - cscope NOTE: The livecd won't build because of (snapshot change) Bug 233337 and probably others...
* Torque integration tweaksEric Thibodeau2008-08-191-3/+3
| | | | | | | - 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
* Final commit before deadline...see diffs ;)Eric Thibodeau2008-08-182-8/+15
|
* Added compensation for missing DNSMASQ_USER_CLASSn under certain ↵Eric Thibodeau2008-08-183-26/+49
| | | | | | circumbstances from within the dnsmasq script callback. - esentially add a default number of procs/node in the config file
* USE flag typo preventet $HOME from being exportedEric Thibodeau2008-08-181-1/+1
|
* Oops...beep only if we want to ;)Eric Thibodeau2008-08-181-1/+1
|
* Multiple addition and cleanupsEric Thibodeau2008-08-1810-33/+364
| | | | | | | | | | | | | | | | | | | | | | | | - 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 a patch to attempt to disable bootsplash from being included on the ↵Eric Thibodeau2008-08-174-0/+224
| | | | | | livecd (minimal) ssentially genkernel's --no-splash options doesn't works.
* Adding infrastructure for node management automationEric Thibodeau2008-08-155-0/+119
| | | | | - node-manager : this is the script called by dnsmasq (see dhcp-script). - *-add and *-del files are "modules" which are called by node-manager on addition and deletion of nodes as per dnsmasq.
* Adding provision for using template files instead of explicitely defining ↵Eric Thibodeau2008-08-151-0/+49
| | | | | | them in the beowulf-head ebuild - We can't use this approach for the mooment since the files need to be accessible from the livecd at configuration time and the portage tree isn't in the livecd...
* Switch to a more recent snapshot (20080806)Eric Thibodeau2008-08-143-14/+41
| | | | | | 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.
* Reverted to using a sercer name and not a hardcoded 'rootserver' as LDAP serverEric Thibodeau2008-08-141-3/+5
|
* Added explicit LDAP_SERVER configuration directive for more flexibilityEric Thibodeau2008-08-141-1/+6
|
* Change to using rootserver as static Auth. serverEric Thibodeau2008-07-193-15/+13
| | | | | | | | - We can't define multiple IP addresses for a single hostname and since a Beowulf Head node is multi-homed (by our current definition) we use rootserver, which is sent out by DHCP and parsed/set by stateless.sh. It is horrible but it works, as long as the DHCP server sends out the correct info. Fix: - authmaster keyword was blocking out code that it shouldn't Misc: - cleaned out useless code/comments
* Added rwdev=tmpfs as per new stateless.shEric Thibodeau2008-07-192-2/+3
|
* Switch to AuFS, USE nonfs4Eric Thibodeau2008-07-182-12/+13
| | | | | 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
* NFSv4 provisionningEric Thibodeau2008-07-152-9/+17
|
* New cluster-setup script to be runned by the user on LiveCD bootupEric Thibodeau2008-07-104-8/+17
| | | | | | | | | 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
* Corrected a typo as per http://bugs.gentoo.org/show_bug.cgi?id=230968Eric Thibodeau2008-07-101-1/+1
|
* NFSroot now boots cleanly (almost)Eric Thibodeau2008-07-082-4/+4
| | | | | | | | | | | | | | - 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-085-3/+76
| | | | | Notes on kernel's config Correct beowulf-head's creation of the pxelinux.cfg/default file
* stateless.sh reWORK (nfs nodes now boot)Eric Thibodeau2008-07-053-2/+217
| | | | Imported sci-chemistry/gromacs from Bug 193532
* NFSroot stage4 + automatic configs and correction on LiveCD(master node) and ↵Eric Thibodeau2008-07-047-29/+74
| | | | much much more ;)
* Correct bgus in the ebuilds (incomplete variable changes)Eric Thibodeau2008-07-034-3/+22
| | | | Add compensation for missing dirs on LiveCD (openldap ebuild not creating /var/run/openldap ...bug?)
* livecd-stage2 is now of type generic-livecd and does not start X by defaultEric Thibodeau2008-07-032-5/+6
| | | | Corrected a few config file path changes into /etc/gentoo/
* Added to livecd: net-nds/openldap, sys-cluster/beowulf-head, ↵Eric Thibodeau2008-07-022-0/+45
| | | | | | | 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.
* Fixed openldap built with minimal + added clustering profile to livecd-stage1Eric Thibodeau2008-07-025-70/+66
|
* Initial commitEric Thibodeau2008-07-0111-0/+973