- 28 Oct, 2003 1 commit
-
-
Leigh B. Stoller authored
-
- 27 Oct, 2003 5 commits
-
-
Leigh B. Stoller authored
spot in /var/emulab/boot.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Robert Ricci authored
code, which produces a lot of warnings.
-
Mac Newbold authored
-
- 26 Oct, 2003 1 commit
-
-
Leigh B. Stoller authored
this directory called initkey.pl to generate them for existing experiments. I will run this script when the rest of the work is done.
-
- 24 Oct, 2003 13 commits
-
-
Robert Ricci authored
which had been hanging around in my home directory for a while. There are a few new things in plab/etc/netbed_files that set up a directory of the same name in @prefix@. This will get rsync'ed with netbed_files/ on each planetlab node. log/ - just needs to exist for the httpd server sbin/ - contains thttpd, and scripts to manipulate it www/ - the directory served by thttpd. Contains symlinks to the 'real' location of the rootballs (etc/plab) I've committed a binary of thttpd - this is simply because it'd be a PITA to compile a Linux binary for every devel tree, etc. PLAB_ROOTBALL has now become a configure options. The idea is that we will keep the latest version number in configure.in, but you can override it in your defs file. This way, we don't have to update every defs file when there's a new version, but people can still play around with their own version if they want. The two scripts that interact with the plab nodes skip ones that are down. They ssh in as 'utah1', meaning that one of us who has access to that account needs to run them, so that they can have access to our keys. We can put boss's public key (or something) out there to remove this requirement. plabdist runs an rsync between @prefix@/etc/plab/netbed_files and a file of the same name on the planetlab nodes. It's intended to be run from the main install tree - the local rsync directory is not normally set up in devel trees. It runs in parallel, but is limited to 4 to avoid beating up boss too much. Takes about 1:40 with the current set of plab nodes (took > 10 minutes doing one at a time). plabhttpd (re)starts the mini web server on all plab nodes
-
Mike Hibler authored
Long ago typo fix: "emulab.db.head" -> "emulab.net.db.head"
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
path.
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
Ok, not really any fundamental changes, mostly a source reorganization, but some new features as well: 1. Split off FS specific code for all FS types into subdirectories. imagezip.c was just getting unwieldy. You can now (in theory, I haven't enabled this in any easy way) build a version of imagezip with only the FSes you care about. 2. As part of the above, localize the filesystem specific headers in the subdirs instead of relying on the installed system headers. This allows easy building of, for example, BSD FS support under Linux. 3. Hacked up the GNUmakefiles some so that imagezip with all FS support will build (in the Emulab context) under Linux and FreeBSD 5.1 as well as FreeBSD 4.x. Still a hack, for Linux you need to first do: setenv LINUX 1 setenv HAVE_GCC3 1 setenv HAVE_LOCALE 1 and for FreeBSD 5.x: setenv HAVE_GCC3 1 setenv HAVE_LOCALE 1 these trigger ifdefs in some of the Makefiles to DTRT. Imagezip and frisbee still need a standalone configure... 4. Added support for UFS2 (aka FreeBSD 5.x default filesystems). 5. Added "-S dos-type" option to imagezip. This is the general form of the -b, -l, and -n options to force imagezip to treat the device as though it contains a filesystem of the indicated type.
-
Mike Hibler authored
from looking at the embedded (and deprecated) blockindex field in the headers. Now imagedump won't complain if you run it on a piece of a split image.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Mac Newbold authored
Small change to make sure .forward files are owned by the user instead of root. Lots of them were getting left behind as root owned files.
-
- 23 Oct, 2003 20 commits
-
-
Robert Ricci authored
-
Kirk Webb authored
-
Leigh B. Stoller authored
and bandwidth data from the various plab websites and parses the ad-hoc files into something that can be inserted into the widearea_recent table. Not a real daemon at the moment; it will run from crontab until I have a chance to fully daemonize.
-
Kirk Webb authored
gets generated. Here it is..
-
Kirk Webb authored
It isn't installed by the "install" make target.
-
Kirk Webb authored
plabdaemon -v renew plabdaemon -v getfree plabmonitord
-
Robert Ricci authored
non-standard one.
-
Mac Newbold authored
Add an example state machine. There for drawing pretty pictures and as an example for people who use the other state machines.
-
Kirk Webb authored
Well, here it is: The checkin implementing robust recovery/retry and asynchronous safe termination in plab allocation/deallocation/setup. Here are some of the more prominent changes/additions: * Bounded plab agent communication Scripts should never hang waiting for plab xmlrpc commands to complete; they have their own internal timeouts. Node.create() in libplab is an exception, but is always run under a timeout constraint in vnode_setup and can be changed easily if the need arises. * Wrote functions in libplab to do the retry/recovery/timeout of remote command exection. * Wrapped critical sections with a signal watcher. * Added code to handle various error conditions properly * Added a libtestbed function, TBForkCmd, which runs a given program in a child process, and can optionally catch incoming SIGTERMs and terminate the child (then exit itself). * Fixed up vnode_setup to batch the 'plabnode free' operation along with a few other cleanups. This should alleviate Jay's concern about how long it used to take to teardown a plab expt. * Whacked plabmonitord into better shape; fixed a couple bugs, taught it how to daemonize, and implemented a priority list for testing broken plab nodes. This list causes new (as yet unseen) nodes to be tried first over ones that have been tested already.
-
Robert Ricci authored
a full-out explanation of the new way we add nodes to the testbed, the new (well, not that new anymore) newnode MFS, web page, etc.
-
Robert Ricci authored
into a new file.
-
Robert Ricci authored
-
Robert Ricci authored
Remove reference to cvsup, since we're moving away from it. Remove reference to dhcpd, since a better explanation is now in setup-nodes.txt . Fix up text about named.
-
Mac Newbold authored
-
Mac Newbold authored
-
Mike Hibler authored
change awkward "uncompress" to "decompress"
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
This will happen for plab nodes because of the way that we can get the data. Not ideal, but not sure what to do about it.
-