- 16 Feb, 2017 3 commits
-
-
Leigh B Stoller authored
-
Mike Hibler authored
-
Mike Hibler authored
Whenever an HVM domU reboots, the pty used for the console changes and capture would blissfully keep using the old abandoned pty. Since HVM is currently only used for FreeBSD vnodes, nobody but Mike ever noticed. xenstore has a watch mechanism where you can be informed if any key changes value. This would have been really convenient to use...if I was using the native xenstore C API. But I didn't want to drag in dependencies on Xen libraries, so I do all the xen stuff using the command line tools. So now I popen() xenstore_watch on the console key and add that file descriptor to the select loop. See the comments for further lamentation. Also, cleaned up the (GCC detected) lint while I was in there!
-
- 15 Feb, 2017 15 commits
-
-
Jonathon Duerig authored
-
Leigh B Stoller authored
behind that is locked and cannot be terminated.
-
Leigh B Stoller authored
it is the Emulab Portal but not the MotherShip.
-
Gary Wong authored
This seems better in the case when there are no experiments and no reservations using the node type in question (formerly we would just return an empty list... not very useful), and arguably better in less trivial cases, too.
-
Mike Hibler authored
-
Mike Hibler authored
Hopefully, this will decrease the chances that a vnode teardown will fail due to a busy LV.
-
Mike Hibler authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
now that openvz is fully flushed.
-
Leigh B Stoller authored
instantiate page.
-
Leigh B Stoller authored
the reservation system status.
-
Leigh B Stoller authored
system info from all clusters (freecount,forecast).x
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 14 Feb, 2017 6 commits
-
-
Gary Wong authored
Just say "-p" and any reservation will be created as pending (i.e., not yet approved), even if it's so small it would normally go through automatically.
-
Gary Wong authored
"reserve" will automatically approve sufficiently small reservation requests. Otherwise, it will make a note in the database but not actually hold any resources. Big reservation requests can be approved manually, with the "reserve -a" option (either at the time of the initial request, or subsequently with "reserve -a -m ..."). When a reservation request is feasible but not auto-approved, "reserve" will send e-mail to testbed-ops and exit with status 2.
-
Mike Hibler authored
Including some basic checks on DB state for deleted images and some consistency checks for ready/released and head/lastest image versions.
-
Mike Hibler authored
Also, when marking a project as active to force its directory to be exported to boss, make sure we put back the old value of last_activity afterward.
-
Mike Hibler authored
Probably will only ever be used by the one-time image converter.
-
Mike Hibler authored
-
- 13 Feb, 2017 1 commit
-
-
Mike Hibler authored
-
- 10 Feb, 2017 8 commits
-
-
Jonathon Duerig authored
-
Mike Hibler authored
Get rid of ELVIN_COMPAT and CONFIG_OPSVM from elabinelab land. These options still exist throughout the install code, didn't touch that.
-
Mike Hibler authored
Add a couple of variables at the top for the server/node hardware types and server OS image. Fix all the elabinelab_X(Y) references. Turns out that: elabinelab_fixnodes("boss") (with quotes) is not the same array element as: elabinelab_fixnodes(boss) (without quotes). And do to the way we coded things, only elabinelab_X("boss") (or "ops" or "fs") worked, elabinelab_X(boss) would not. But, only elabinelab_X(mypc1) would work and not elabinelab_X("mypc1")! Now you should be able to use the unquoted versions of boss/ops/fs/mypcN. Fun times with TCL.
-
Mike Hibler authored
-
Mike Hibler authored
-
Leigh B Stoller authored
-
Mike Hibler authored
-
Mike Hibler authored
Let them change the type and style (but still not remove entirely). Also, recode a section to avoid perl "jump into construct" warning.
-
- 09 Feb, 2017 7 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Kirk Webb authored
Need to wait for the 'iphonesubinfo' service to come up and return a valid IMSI before proceeding.
-
Gary Wong authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
Also fix a problem with the unload handler.
-
Gary Wong authored
Dunno why "perl -w" didn't whine about this.
-