- 20 Jun, 2006 4 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
have made any progress yet.
-
Leigh B. Stoller authored
before doing the loghole, so that currently running programs get a chance to finish up and close their logfiles.
-
Leigh B. Stoller authored
* Define vfork to fork. Why? Well starting at 6.X FreeBSD switched * its underlying pthread impl, and popen is broken in threaded apps, * since it uses vfork. I have no understanding of any of this, only * that avoiding vfork solves the problem. We can back this change * out once we figure out a real solution. */
-
- 19 Jun, 2006 7 commits
-
-
Mike Hibler authored
ssh-mime.pl to indirect telnet to the IXP board: return "ixpN-gw.emulab.net" name as the gateway. You can then convert that to an IP and subtract one to get the IP to telnet to from the IXP host.
-
Mike Hibler authored
-
Mike Hibler authored
putting back the leading quote rather than removing the trailing quote.
-
Leigh B. Stoller authored
too.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Mike Hibler authored
than vnconfig).
-
- 16 Jun, 2006 8 commits
-
-
Jay Lepreau authored
-
Kirk Webb authored
Fix up emulab-boss and emulab-ops port Makefiles to work with FreeBSD 6 and also to look for it instead of 5 when deciding what to do.
-
Dan Gebhardt authored
-
Dan Gebhardt authored
-
Mike Hibler authored
It is amazing the amount of stuff you have to do, even if you are not going to do anything!
-
Mike Hibler authored
node.tcl: Fix the quoting of the -dir argument for the program agent (yeah, I know what you are thinking; but I am just mimicing what is already done in sim.tcl::make_event)
-
Dan Gebhardt authored
-
Mike Hibler authored
-
- 15 Jun, 2006 14 commits
-
-
Dan Gebhardt authored
-
Dan Gebhardt authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
names, ends up with things not being ordered as I want them to be. So, reorder things.
-
Mike Hibler authored
-
Leigh B. Stoller authored
-
Mike Hibler authored
It shouldn't matter in this file (only tb_compat.tcl), but just in case...
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
but now perl is unhappy.
-
Leigh B. Stoller authored
-
Mike Hibler authored
-
Leigh B. Stoller authored
users in the emulab-ops project (elabman, elabckup, operator) all with the same email address. elabman is treated special (since it was the only special user way back), but now there are lots of places that either need to include tests for all special users, or we need to flag these users in the users table. For now I made a change to genelists.in to get past the problem. I will address the user table at a later date.
-
- 14 Jun, 2006 7 commits
-
-
Kirk Webb authored
Switch to using gtar for building the plab rootball; apparently the --numeric-owner flag disappeared from the FreeBSD version of tar.
-
Mike Hibler authored
-
Leigh B. Stoller authored
-
Mike Hibler authored
Just use system instead of mysystem so we won't check the return code at all!
-
Leigh B. Stoller authored
Each template has a datastore, which is really just a subdirectory that can be populated with files, and committed to the subversion archive. Note, the datastore os specific to the template itself. The Template Archive link on the Show Template page takes you to the subdirectory, which by convention I am calling "datastore". The directory actually lives in /proj/pid/exp/eid/TGUID-VERS ... but that path is printed out for you on the archive page. Anyway, put stuff in the datastore directory, and then commit the template archive so there is a tag associated with it. When an instance is created, a checkout of the datastore is placed in the experiment directory (/proj/pid/eid/exp/template_datastore). The current tag (from above) is stored with the instance so that we can later recreate the enviroment for the instance, say for rerun. Tarfiles and rpms in the datastore can be referenced as xxx://foo.rpm (in your NS file). tarfiles_setup transforms those when the instance is swapped in, sorta like it does other URLs, only it does not actually fetch them, just need to rewrite the paths so they reference datastore. The program agent gets another environment variable so you can refer to the datastore without hardwiring paths ($DATASTORE). Eventually I want to move the checkout someplace else, but it was easy to drop it into the experiment directory for now.
-
Mike Hibler authored
named user to "bind"
-
Mike Hibler authored
The nfsd script will try to kill all nfsd processes, but once the master is killed, it kills all children itself. Thus the nfsd script may fail to kill the children if they are already dead. "forcestop" instead of "stop" tells the script to ignore errors.
-