- 07 Apr, 2006 1 commit
-
-
Leigh B. Stoller authored
-
- 04 Apr, 2006 1 commit
-
-
David Johnson authored
-
- 01 Apr, 2006 1 commit
-
-
Leigh B. Stoller authored
-
- 31 Mar, 2006 1 commit
-
-
Leigh B. Stoller authored
needed (reparsing of NS file with current bindings). Mostly I decided that I made a huge mistake in using the exptidx as the main cross index. I started to change that, which took a bunch of time. Still more tables to fix up, but I think all of this code is gonna need a major reorg once I am no longer under the gun to get it done.
-
- 29 Mar, 2006 2 commits
-
-
Leigh B. Stoller authored
-
Mike Hibler authored
an alternate "filename" for the dhcpd.conf file. "Inner plabs" are likely to need this (to boot pxelinux for emulating the plab boot CD). dhcpd_makeconf picks up the DB field and sets the filename field accordingly. nfree will invoke dhcpd_makeconf if any node being freed has a non-NULL pxe_boot_path value, in order to reset it.
-
- 28 Mar, 2006 2 commits
-
-
David Johnson authored
-
Leigh B. Stoller authored
you can turn it on in your devel tree by setting the $EXPOSETEMPLATES variable in www/defs.php3.in to 1. BE SURE NOT TO CHECK THAT CHANGE IN!
-
- 21 Mar, 2006 1 commit
-
-
Kevin Atkinson authored
Changed format of email sent to user on errors. The error will now appear instead of the generic message when I am confident it is accurate. The subject line will also change to reflect the cause of an error. Avoid sending mail to testbed-ops during failed swap related evenets in some cases. It will instead be sent to a new mailing list testbed-errors. Added a new row in the experiment info table "Last Error:" which states the cause of the error, and links to a new page displaying the error. Made some assign/assign_wrapper errors more informative. The error (as determined by tblog) is now stored in the database in a more structured fashion. This inlcudes adding a column for the session (in the log table) to testbed_stats to link eash swap event with the logs and possible the error. Other changes to the database, see sql/database-migrate.txt
-
- 15 Mar, 2006 1 commit
-
-
David Johnson authored
to commit it.
-
- 09 Feb, 2006 1 commit
-
-
Mike Hibler authored
-
- 30 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
usage of the batch daemon on swapin.
-
- 27 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
-
- 26 Jan, 2006 1 commit
-
-
Timothy Stack authored
command line to use. The old builtin defaults of '/kernel.delay' and '/kernel.jail' are still used if nothing is found in the table.
-
- 20 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
-
- 19 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
-
- 17 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
of experiments that share an archive.
-
- 12 Jan, 2006 2 commits
-
-
David Johnson authored
-
Leigh B. Stoller authored
-
- 11 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
-
- 08 Jan, 2006 1 commit
-
-
Timothy Stack authored
-
- 04 Jan, 2006 1 commit
-
-
Leigh B. Stoller authored
archived to long term storage.
-
- 02 Jan, 2006 1 commit
-
-
Timothy Stack authored
First cut at a daemon that does regular checkups of the testbed hardware/software. * configure, configure.in: Add tbsetup/checkup directory. * db/audit.in: Add a listing of stuck checkups. * install/boss-install.in: Add 'elabckup' user. * rc.d/3.testbed.sh.in: Startup the checkup_daemon. * sql/database-create.sql, sql/database-migrate.txt: Add the checkups tables. * tbsetup/GNUmakefile.in: Descend into the checkup directory. * tbsetup/checkup: The checkup daemon, man page, and associated scripts. * tbsetup/ptopgen.in: Add a feature with a value of 0.9 to prereserved nodes to keep them from being allocated unless they're really wanted. * utils/firstuser.in: Add some other options so the script can be used to create other pseudo users.
-
- 19 Dec, 2005 2 commits
-
-
Kevin Atkinson authored
Updates to to Error Logging API Code. You should start seeing much better error messages coming from my system. Errors coming from parse.proxy and assign (the two most frequent sources of errors) should now be concise and to the point. Errors coming from libosload/libreboot (the next most frequent source of errors) should now also be much better, but not perfect. Getting perfect errors will likely a rework of how errors are handled in libosload/libreboot, just adding tberror/tbwarn/tbnotice calls is not enough. I can do this at a latter date if necessary. A few minor database changes. Some changes to the API. A few bug fixes. Lots of tberror/tbwarn/tbnotice added to scripts. Since assign is a C program, and at this time my API is perl only, I wrote a second wrapper around assign, assign_wrapper2. When assign fails errors are now parsed in assign_wrapper2, sent to stderr and logged. This means that RunAssign() just returns when assign fails rather than echoing some of assign.log output and then quiting. The output to the activity log remains unchanged. Since "parse.proxy" is run from ops I couldn't use my API in it, even though it is a perl program. Instead I parse the errors coming form it in parse-ns.
-
Leigh B. Stoller authored
would be no big deal, except that we want to retain user_stats for deleted users, and rather then a deleted_user_stats table, I want to retain stats for deleted users in the user_stats table, since that is a more natural place for them. The main problem is that we use the login (uid) as the cross table reference slot all over the DB, which is fundamentally incorrect, if we want to be able reuse uids and still know what historical data refers to. So, I have taken a few baby steps towards weaning us off the uid, and towards permanently unique key for users, using the unix_uid integer for now, but probably something slightly different later. The user_stats is now indexed on this new key (called uid_idx in the users_stats table) instead of the plain uid. The unix_uid slot in the users table is no longer an auto_increment field, but instead uses the emulab_indicies table for the next available index.
-
- 15 Dec, 2005 1 commit
-
-
Timothy Stack authored
experiment, still likely to change.
-
- 13 Dec, 2005 2 commits
-
-
Leigh B. Stoller authored
change, and for now is only active at Utah.
-
Leigh B. Stoller authored
the emulab-ops project only, so that we can more easily take nodes out of the general pool, but still be able to use them. This slot actually takes a pid, so we could potentially use it more generally for reserving nodes to particular projects, but I am not sure that is the best approach yet.
-
- 07 Dec, 2005 1 commit
-
-
Leigh B. Stoller authored
lossrate and rlossrate from virt_lans table. The lack of digits adds too much roundoff error, which causes linktest to falsely report errors when plr is low.
-
- 06 Dec, 2005 1 commit
-
-
Mike Hibler authored
-
- 28 Nov, 2005 1 commit
-
-
Kirk Webb authored
Added plab_mapping table to the DB to help track plab node identity.
-
- 08 Nov, 2005 1 commit
-
-
Leigh B. Stoller authored
-
- 04 Nov, 2005 1 commit
-
-
Kevin Atkinson authored
-
- 20 Oct, 2005 1 commit
-
-
Kirk Webb authored
New node_attributes facility and table. Auxiliary node attributes, such as service tag #, BIOS version, etc., are should now be placed into the node_attributes table. This can be accomplished by either using the node_attributes command line tool, or by using the modnodeattributes_form.php3 form (not linked in anywhere yet, but will be in a moment). Attribute names and values are checked for sanity using table_regex entries. Also note that I started with the nodecontrol stuff as a template. The command line tool and web form (which simply calls the command line tool to actually do the modifications) can add, delete, and/or remove attributes. Finally, note that the bios_version column has been moved from the nodes table to the node_attributes table. The Node Information page will show the list of current attributes at the bottom of the info table.
-
- 19 Oct, 2005 1 commit
-
-
Mike Hibler authored
so that different types can use different MFSes as necessary. This ultimately replaces the quadruple-X libos hack which I removed quite some time ago.
-
- 17 Oct, 2005 1 commit
-
-
Kirk Webb authored
Add serial and service_tag columns to the database for tracking machines.
-
- 11 Oct, 2005 1 commit
-
-
Leigh B. Stoller authored
-
- 20 Sep, 2005 1 commit
-
-
Mike Hibler authored
-
- 07 Sep, 2005 2 commits
-
-
Mike Hibler authored
'boss' -> 'boss+router' 'ops' -> 'ops+fs' 'fs' (new role) 'router' (new role) These are in preparation for allowing configurations with split ops and fs nodes (and sometime down the road, split boss and router nodes). This checkin is just the DB state changes along with the scripts that look at that state. The Big One, which actually sets up separate nodes automatically, is undergoing more testing but will be Coming Soon.
-
Robert Ricci authored
defined for everyone. Admins can use this, for example, to make type aliases.
-