- Dec 14, 2006
-
-
Mike Hibler authored
But opsrecv and friends were never officially installed, so took care of that too (conditional on PELABSUPPORT in the defs file).
-
- Oct 20, 2006
-
-
Mike Hibler authored
Two-day boondoggle to support "/scratch", an optional large, shared filesystem for users. To do this, I needed to find all the instances where /proj is used and behave accordingly. The boondoggle part was the decision to gather up all the hardwired instances of shared directory names ("/proj", "/users", etc.) so that they are set in a common place (via unexposed configure variables). This is a boondoggle because: 1. I didn't change the client-side scripts. They need a different mechanism (e.g., tmcd) to get the info, configure is the wrong way. 2. Even if I had done #1 it is likely--no, certain--that something would fail if you tried to rename "/proj" to be "/mike". These names are just too ingrained. 3. We may not even use "/scratch" as it turns out. Note, I also didn't fix any of the .html documentation. Anyway, it is done. To maintain my illusion in the future you should: 1. Have perl scripts include "use libtestbed" and use the defined PROJROOT(), et.al. functions where possible. If not possible, make sure they run through configure and use @PROJROOT_DIR@, etc. 2. Use the configure method for python, C, php and other languages. 3. There are perl (TBValidUserDir) and php (VALIDUSERPATH) functions which you should call to determine if an NS, template parameter, tarball or other file are in "an acceptable location." Use these functions where possible. They know about the optional "scratch" filesystem. Note that the perl function is over-engineered to handles cases that don't occur in nature.
-
- Jul 05, 2006
-
-
Leigh B. Stoller authored
browser confusion that results when the same cookie name is used on multiple elabinelab experiments.
-
- Jun 09, 2006
-
-
Leigh B. Stoller authored
-
- Jun 05, 2006
-
-
Leigh B. Stoller authored
-
- Jun 01, 2006
-
-
Leigh B. Stoller authored
-
- Mar 06, 2006
-
-
Leigh B. Stoller authored
version of TWiki, which will not run on ops until it is updated.
-
- Feb 26, 2006
-
-
Leigh B. Stoller authored
public stuff needed on ops (cvsd).
-
- Feb 24, 2006
-
-
Leigh B. Stoller authored
* Add mailman to the install process. This includes the package install, all the setup needed in ops-install, and the little patches we apply locally. Note: Only under 6.0: no point in going backwards since its a pain in the ass to build these packages for the 4.10 image. * Push more of the package install back down into the ops/boss install scripts. This improves testing within those scripts, and avoids duplication. There are some changes in rc.mkelab that will temp mount the package dir on /packages for the benefit of the scripts.
-
- Dec 12, 2005
-
-
Timothy Stack authored
-
- Sep 14, 2005
-
-
Mike Hibler authored
Entailed new instructions for manual setup as well as integration into elabinelab framework. First, the manual path: setup.txt, setup-boss.txt, setup-ops.txt and new setup-fs.txt: Updated to reflect potential for separate fs node. The org here is a little dicey and could be confusing with ops+fs vs. ops and fs. Has not been field tested yet. */GNUmakefile.in: new fs-install target. configure, configure.in, defs-*: Somewhat unrelated, make min uid/gid to use be a defs setting. Also add config of fs-install.in script. boss-install.in, ops-install.in and new fs-install.in: Handle distinct fs node. If you have one, fs-install is run before ops-install. All scripts rely on the defs file settings of FSNODE and USERNODE to determine if the fs node is seperate. utils/checkquota.in: Just return "ok" if quotas are not used (i.e., if defs file FS_WITH_QUOTA string is null. install/ports/emulab-fs: Meta port for fs node specific stuff. Also a patch for the samba port Makefile so it doesn't drag in CUPs, etc. Note that the current samba port Makefile has this change, I am just backporting to our version. Elabinelab specific changes: elabinelab-withfs.ns: NS fragment used in conjunction with tb-elab-in-elab-topology "withfs" to setup inner-elab with fs node. elabinelab.ns: The hard work on the boss side. Recognize seperate-fs config and handle running of rc.mkelab on that node. fs setup happens before ops setup. rc.mkelab: The hard work on the client side. Recognize FsNode setup as well as differentiate ops+fs from ops setup. Related stuff either not part of the repo or checked in previously: emulab-fs package
-
- May 05, 2005
-
-
Leigh B. Stoller authored
-
- Dec 21, 2004
-
-
Leigh B. Stoller authored
variable in the defs file. Nice for elabinelab to avoid inner named from having to do too much work.
-
- Nov 15, 2004
-
-
Leigh B. Stoller authored
configure so that we can localize it for inner emulab. Not good to overlap the address space between inner and outer emulab if inner boss is going to use frisbee client to suck images from outer frisbeed.
-
- Nov 12, 2004
-
-
Leigh B. Stoller authored
port, and the location of the SSL certificate used to talk to the server
-
- Nov 10, 2004
-
-
Leigh B. Stoller authored
-
- Nov 01, 2004
-
-
Leigh B. Stoller authored
should contact for services. Append :portnum if needed.
-
- Oct 29, 2004
-
-
Leigh B. Stoller authored
its an inner elab. Define ELABINELAB in the inner defs file. Actual hack is coming in a bit.
-
- Oct 07, 2004
-
-
Leigh B. Stoller authored
-
- Oct 04, 2004
-
-
Leigh B. Stoller authored
SFSSUPPORT=0 DISABLE_NSE=1 cause I do not want to deal with these yet (if ever) in inner elab.
-
- Sep 30, 2004
-
-
Leigh B. Stoller authored
when a real defs file is created from it.
-
- Sep 23, 2004
-
-
Leigh B. Stoller authored
downloaded from tmcd.
-