- 19 Jan, 2005 1 commit
-
-
Mike Hibler authored
-
- 10 Dec, 2004 1 commit
-
-
Robert Ricci authored
stargate and running uisp there. Untested so far. Unfortunately, tbuisp now needs to be setuid root because it has to ssh into the stargates as root. So, take some precautions, like taint checking and dropping root privs before running uisp locally, to mitigate the risks.
-
- 01 Dec, 2004 1 commit
-
-
Robert Ricci authored
-
- 04 Nov, 2004 1 commit
-
-
Mike Hibler authored
That would be considered A Very Bad Thing to do on boss...
-
- 03 Nov, 2004 1 commit
-
-
Mike Hibler authored
non-standard installation of client software in the frisbee MFS.
-
- 22 Sep, 2004 1 commit
-
-
Leigh B. Stoller authored
in the event subtree (tevc, event-sched) will link.
-
- 17 Sep, 2004 1 commit
-
-
Leigh B. Stoller authored
-
- 13 Sep, 2004 1 commit
-
-
Leigh B. Stoller authored
-
- 18 Aug, 2004 1 commit
-
-
Leigh B. Stoller authored
-
- 14 Jul, 2004 1 commit
-
-
Mike Hibler authored
-
- 24 Jun, 2004 1 commit
-
-
Mike Hibler authored
possible to: gmake client sudo gmake client-install on a FBSD4, FBSD5, RHL7.3, and RHL9.0 client node. There are still some dependencies that are not explicit and which would prevent a build/install from working on a "clean" OS. Two that I know of are: you must install our version of the elvin libraries and you must install boost.
-
- 15 Jun, 2004 1 commit
-
-
Robert Ricci authored
we need to make sure www/ is done before event/, because the latter tries to install some web documentation.
-
- 26 Apr, 2004 1 commit
-
-
Mike Hibler authored
1. "make clean" will just remove stuff built in the process of a regular build 2. "make distclean" will also clean out configure generated files. This is how it was always supposed to be, there was just some bitrot.
-
- 20 Apr, 2004 1 commit
-
-
Mike Hibler authored
the top level. This will build all the necessary binaries and then install them. This works on FBSD4 and RHL7.3. It still doesn't work on FBSD5 (newer compiler that no longer supports a style of use of _FUNCTION_ in the event lib) or RHL9 (event lib needs SSL lib which has a bad dependency on Kerberos). Notes: - requires that elvin libraries be installed on nodes (they are) to build event agents, requires linuxthreads be installed on FBSD (it is now) to build imagezip (which is installed, but is not strictly necessary) - installed event-agents and other binaries are stripped - added a few missing files to the source tree for bsd (healthd.conf) and linux (healthd.conf, rc.local) - the only thing that doesn't get rebuilt in /usr/local/etc/emulab is healthd, I couldn't quickly find how it gets built - uses a scaled down version of libtb with no DB functions (since mysql isn't installed on nodes). N.B. DO NOT DO A CLIENT INSTALL FROM YOUR REGULAR OBJ TREE OR ELSE YOU MAY WIND UP WITH A NEUTERED VERSION OF libtb.a! The build-as-well-as-install semantics are counter to the regular install targets, but this is what we gotta do for now. Once the TB source builds under Linux and newer BSDs, we could undo this and just require that people do a regular "make" followed by "make client-install" OTOH, there should be no reason to require installation of mysql and other server-side packages just to build clients (or make them sit through the compilation of assign), so maybe we will keep the client build special.
-
- 17 Mar, 2004 1 commit
-
-
Leigh B. Stoller authored
-
- 05 Mar, 2004 1 commit
-
-
Mike Hibler authored
the tmcd stuff...
-
- 06 Oct, 2003 1 commit
-
-
Leigh B. Stoller authored
the DB, when doing main install. Also updated sql/database-fill.sql while I was at it.
-
- 28 Jul, 2003 1 commit
-
-
Robert Ricci authored
-
- 16 Jul, 2003 1 commit
-
-
Robert Ricci authored
use it and don't distribute it in release tarballs.
-
- 30 Jun, 2003 1 commit
-
-
Leigh B. Stoller authored
do the actual parse. The parser now spits out XML instead of DB queries, and the wrapper on boss converts that to DB insertions after verification. There are some makefile changes as well to install the new parser on ops via NFS, since otherwise the parser could intolerably out of date on ops!
-
- 13 May, 2003 1 commit
-
-
Leigh B. Stoller authored
-
- 17 Apr, 2003 1 commit
-
-
Chad Barb authored
Added "check sitevars" to build, so we can be sure other sites have all of the requisite site variables when they install. Some of it is new; some of it is modified versions of Rob's schemacheck stuff.
-
- 23 Mar, 2003 2 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 21 Mar, 2003 1 commit
-
-
Robert Ricci authored
-
- 28 Feb, 2003 1 commit
-
-
Robert Ricci authored
vis prerender step setgid tbvis.
-
- 13 Feb, 2003 1 commit
-
-
Leigh B. Stoller authored
from other places.
-
- 18 Oct, 2002 1 commit
-
-
Mac Newbold authored
Changes to watch out for: - db calls that change boot info in nodes table are now calls to os_select - whenever you want to change a node's pxe boot info, or def or next boot osids or paths, use os_select. - when you need to wait for a node to reach some point in the boot process (like ISUP), check the state in the database using the lib calls - Proxydhcp now sends a BOOTING state for each node that it talks to. - OSs that don't send ISUP will have one generated for them by stated either when they ping (if they support ping) or immediately after they get to BOOTING. - States now have timeouts. Actions aren't currently carried out, but they will be soon. If you notice problems here, let me know... we're still tuning it. (Before all timeouts were set to "none" in the db) One temporary change: - While I make our new free node manager daemon (freed), all nodes are forced into reloading when they're nfreed and the calls to reset the os are disabled (that will move into freed).
-
- 16 Sep, 2002 1 commit
-
-
Leigh B. Stoller authored
experiment. Here is mail to tbops: * Moved the working directory for experiment setup/swap/end to a new directory located on boss instead of over NFS to /proj/$pid/$eid. This new location is /usr/testbed/expwork/$pid/$eid. * Changed the name of the directories we create in /usr/testbed/expinfo to $pid-$eid.$index where $index is a new autoincrement field in the DB table. I really hated the names that were created before. * Changed where logs are written from /tmp to the new location in /usr/testbed/expwork/$pid/$eid. Okay, why. * We no longer operate on NFS mounted directories that might hang. Its easier to catch the situation where a copy of the log file over at the end of experiment creation fails cause of an NFS problem. * We no longer have user writable files that are inputs to other parts of the system (like top and ptop files). Not that a user would be bad, but it closes a hole. * We no longer copy user writable files from /proj to boss where we might fill up an important filesystem cause the user put a .ndz file in the the working directory. Not that a user would be bad, but it closes a hole. * Its easier to save all the log files this way, for each swap in and out. * Removing a directory over NFS is a royal irritant when someone is CD'ed into that directory or looking at a file on the other side (the astute observer will peg this as the reason I went down this idiotic path in the first place!). * About 6 other reasons that I can no longer remember. Seriously, I really had more reasons I can no longer remember! :-)
-
- 02 Jul, 2002 1 commit
-
-
Leigh B. Stoller authored
-
- 15 May, 2002 1 commit
-
-
Mac Newbold authored
-
- 02 May, 2002 1 commit
-
-
Kirk Webb authored
Also included here is my defs.
-
- 25 Apr, 2002 1 commit
-
-
Robert Ricci authored
removed mention of them from the boss setup documentation. Note that this means we no longer tell people to /var/log/testbed to /usr/testbed/log, since the former is deprecated.
-
- 18 Mar, 2002 1 commit
-
-
Leigh B. Stoller authored
-
- 05 Mar, 2002 1 commit
-
-
Robert Ricci authored
paths filled in by configure are correct.
-
- 04 Mar, 2002 1 commit
-
-
Robert Ricci authored
matches the one in the checked-out source. This now gets called as part of the 'boss-install' target, to guard against installing software that is out-of-sync with the running database. It is skipped if @prefix@ is not /usr/testbed, to avoid getting in the way of development. If you want to bypass this check, use the 'boss-install-force' target. Use of this, however, is not recommended.
-
- 24 Feb, 2002 1 commit
-
-
Leigh B. Stoller authored
variable, which is now references in the toplevel GNUmakefile.in file.
-
- 03 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
current testbed software practices. Add a wrapper script to go from a pid/eid to the top file in the experiment directory. This means we cannot visualize experiments that are not active, but until we have a topfile generator that is independent of assign_wrapper, there is nothing to do about that. A makefile to install new tools. Also add a couple of web pages. The first web page spits out a page with an img tag which refers to another php script that generates the gif file with the backend tools, and stuff is out with an appropriate content header line. Very nifty.
-
- 13 Aug, 2001 1 commit
-
-
Leigh B. Stoller authored
machine.
-
- 08 Jun, 2001 1 commit
-
-
Mac Newbold authored
-