- 05 Dec, 2000 9 commits
-
-
Leigh B. Stoller authored
has permission to mess with the nodes specified. Some general cleanup. Redo the freebsd approach completely. Instead of copying over the current rc.conf.local and munging it, I build them up locally and just overwrite what is on the node. This cuts down on the number of ssh/scp commands that get invoked (which appear to cause all kinds of problems). Its also more rebust than trying to devine whats in that file. In fact, we should change /etc/rc.conf to load, say, /etc/rc.conf.tbifc so avoid any clashes with local stuff that might/will exist in that file.
-
Leigh B. Stoller authored
for no more replies. Still not great, and this causes the loop to reboot all the machines to get kinda long. More important is that we have to wait until all the nodes reboot and come back so that the next part tbrun does not fail. That adds a bunch of time to this. Needs to parallelize the reboot and wait, but thats too hard too deal with right now.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
group or local root in that project.
-
Kristin Wright authored
-
Kristin Wright authored
-
Kristin Wright authored
approveuser.php3: Add in call to SUEXEC(mkacct-ctrl project user );
-
Leigh B. Stoller authored
happens when tbprerun does its thing. Causes experiment creation to stop, when using delay nodes.
-
- 04 Dec, 2000 15 commits
-
-
Leigh B. Stoller authored
fix at some point.
-
Leigh B. Stoller authored
next_boot_path so that OSKit-NETBOOT.SILENT does the right thing. This gets pulled from the disk_images table. Temporary though, since we want to allow more flexibility in how the OS and related stuff gets specified.
-
Kristin Wright authored
-
Kristin Wright authored
mkacct-ctrl: fixed the EUID/UID problem; removed all su1s from 'su1 ssh' calls. tbrun.tcl: added call to mkacct. rmacct: added a die if we fail to open uname pipe.
-
Leigh B. Stoller authored
are checked against the disk_images table. There is not dnard support and no create-os support.
-
Leigh B. Stoller authored
(nodes that were allocated) so that subsequent runs don't run out of resources. Not appropriate to force user to run tbend on failure.
-
Kristin Wright authored
checking, database queries and machine-pinging is done, i set the UID = EUID for the remaining root-only commands. Cleaned up the su1s from the commands as now they're unnecessary (and wouldn't have worked for non-su1-able users, anyway). I tested this as user tu1 - one of my test users with no privileges (i set tu1's shell temporarily to tcsh) on paper. its a good thing because this revealed some typos in my queries for the non-privileged-user path. Fixed those.
-
Leigh B. Stoller authored
Still need to deal with "stop" button.
-
Kristin Wright authored
the same. Added chown/chmod lines in the post-install section.
-
Kristin Wright authored
-
Kristin Wright authored
rmuser call to 'pw userdel'. added call to killtip.
-
Leigh B. Stoller authored
appropriate for the node type). This prevents the user from editing the IR file directly and specifying a bogus image ID.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
checks to make sure that the OS image that has been specified in the IR file is valid. Need a database check for this. Also, no delta stuff yet; just the main OS partitions that are know to exist on the disk already. Guess we also need to worry about reloading the disk from this script. Sigh, still lots to do, but this will be okay for a little while.
-
Leigh B. Stoller authored
like os_setup and delay_setup. Change exitcode to return zero on success, or non-zero number of nodes that failed.
-
- 03 Dec, 2000 3 commits
-
-
Kristin Wright authored
Complete re-write. This version will be easier to maintain and less likely to break. Turns out that in addition to being cleaner, the script runs about 5 times faster because we open many fewer remote pipes. An example of what was modified: To create a user in the old version: - open up a local file - dynamically generate a script of chpass calls for new user accounts and dump into above file - scp over the file - source it remotely via ssh And now: - ssh pw - ssh chpass (turns out i couldn't use dave's usermod example because usermod takes an unencrypted password) -kw
-
Leigh B. Stoller authored
their experiments, via the experiment information page.
-
Kristin Wright authored
Noticed that I had a hard-coded test value still in the code ('lkwbox' instead of $project; fixed that. Took out inclusion of Open2 package. Allow a dash into the project name verification.
-
- 01 Dec, 2000 10 commits
-
-
Robert Ricci authored
who have real shells on paper.
-
Robert Ricci authored
'cd <dir> ; command' (this is the only cirumstance where these characters, or 'chained comands' are allowed). This was done so that the wrapper script can use it, so that the wrapper will work properly for people who have real shells on paper.
-
Leigh B. Stoller authored
webserver, as the uid of the experimentor. Not fully debugged yet since the testbed has been kinda broken all day, but this needs to get in if anyone else works on it.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
some more work (taint checking), and possibly a splitup. Maybe have the parsing code in one place and actual rebooting code and the like in another place.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
Add a top level rules file with common stuff like install rules. Beef up tbsetup makefile, and include above files. Add install of all the tbsetup programs to the bin dir and to the bogus lib/tbsetup directory.
-
- 30 Nov, 2000 3 commits
-
-
Leigh B. Stoller authored
-
Kristin Wright authored
-
Kristin Wright authored
-