- 03 Sep, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 22 Jul, 2010 1 commit
-
-
Leigh B Stoller authored
attempts by protogeni code.
-
- 19 Jul, 2010 2 commits
-
-
Mike Hibler authored
commit.
-
Mike Hibler authored
use when (re)loading a node.
-
- 23 Jun, 2010 1 commit
-
-
Ryan Jackson authored
-
- 12 May, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 10 May, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 13 Apr, 2010 1 commit
-
-
Leigh B Stoller authored
(class is switch or role is testswitch). Also add a node_type attribute for all existing switch types: forwarding_protocols=ethernet
-
- 25 Mar, 2010 1 commit
-
-
Leigh B Stoller authored
partition table lookups here. Used by os_setup, etc.
-
- 23 Feb, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 23 Dec, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 22 Dec, 2009 5 commits
-
-
Leigh B. Stoller authored
severely flaky.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
reserved yet, and make it reserved into the provided experiment.
-
Leigh B. Stoller authored
move them into hwcheckup. Make sure nodes are imageable, otherwise straight to hwdown. Minor fix to Node::MoveReservation().
-
- 21 Dec, 2009 1 commit
-
-
Leigh B. Stoller authored
land in hwdown. Currently, if a node fails to boot in os_setup and the node is running a system image, it is moved into hwdown. 99% of the time this is wasted work; the node did not fail for hardware reasons, but for some other reason that is transient. The new approach is to move the node into another holding experiment, emulab-ops/hwcheckup. The daemon watches that experiment, and nodes that land in it are freshly reloaded with the default image and rebooted. If the node reboots okay after reload, it is released back into the free pool. If it fails any part of the reload/reboot, it is officially moved into hwdown. Another possible use; if you have a suspect node, you go wiggle some hardware, and instead of releasing it into the free pool, you move it into hwcheckup, to see if it reloads/reboots. If not, it lands in hwdown again. Then you break out the hammer. Most of the changes in Node.pm, libdb.pm, and os_setup are organizational changes to make the code cleaner.
-
- 12 Oct, 2009 1 commit
-
-
David Johnson authored
the tb-set-node-os command with a second optional argument; if that is present, the first arg is the child OS and the second is the parent OS. We add some new features in ptopgen (OS-parentOSname-childOSname) based off a new table that maps which child OSes can run on which parents, and the right desires get added to match. We setup the reloads in os_setup along with the parents. Also needed a new opmode, RELOAD-PCVM, to handle all this. For now, users only have to specify that their images can run on pcvms, a special hack for which type the images can run on. This makes sense in general since there is no point conditionalizing childOS loading on hardware type at the moment, but rather on parentOS. Hopefully this stuff wiill mostly work on shared nodes too, although we'll have to be more aggressive on the client side garbage collecting old frisbee'd images for long-lived shared hosts. I only made these changes in libvtop, so assign_wrapper folks are left in the dark. Currently, the client side supports frisbee. Only in openvz for now, and this probably breaks libvnode_xen.pm. Also in here are some openvz improvements, like ability to sniff out which network is the public control net, and which is the fake virtual control net.
-
- 24 Sep, 2009 1 commit
-
-
Leigh B. Stoller authored
create "proxy" nodes for remote geni nodes. Clean up method access to reserved table slots. Changes/Fixes to CreateVnodes() to support cooked mode Protogeni nodes.
-
- 23 Jul, 2009 1 commit
-
-
Leigh B. Stoller authored
indicates if the bandwidth has actually been reserved in the interface_state table.
-
- 15 Jul, 2009 1 commit
-
-
Leigh B. Stoller authored
Add checks in CreateVnodes() to make sure that when creating a vnode on a node, it is either reserved to the experiment or is a shared experiment. This check is after the table lock to avoid races with the shared pool expanding and contracting.
-
- 09 Jul, 2009 1 commit
-
-
Leigh B. Stoller authored
record that info in the DB.
-
- 23 Jun, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 11 Jun, 2009 1 commit
-
-
Leigh B. Stoller authored
object. Method to find out if a physical node has any virtual nodes allocated to it. Method to release the bandwidth that a vnode on a shared host is using. This uses the vinterfaces table to find out what link is using, and then increments the remaining_bandwidth of the interface_state table. Tables are locked of course. Add method to allocate an rtabid, since like ssh ports on remote nodes, the rtabid is now a shared counter on a sharedhost. Hmm, a change to the TipServer() method that was for using console on boss.
-
- 15 May, 2009 1 commit
-
-
Leigh B. Stoller authored
reloaded.
-
- 01 May, 2009 1 commit
-
-
Leigh B. Stoller authored
Move the important part of os_select into this library as a method so that we can just do it from the mapper wrapper without having to call a shell script for each node in the topo (which on a 2000 node experiment, takes 45 minutes).
-
- 21 Apr, 2009 1 commit
-
-
Leigh B. Stoller authored
physical state compares properly.
-
- 17 Apr, 2009 1 commit
-
-
Leigh B. Stoller authored
In order to run to completion in impotent mode, create new virtual node objects, but just don't put them into the DB. This lets the mapper keep going all the way to the end without making any actual DB changes.
-
- 18 Mar, 2009 1 commit
-
-
Leigh B. Stoller authored
mulitple vnodes on the same pnode! Also allow for an OSID argument to SelectOS().
-
- 06 Mar, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 27 Feb, 2009 1 commit
-
-
Leigh B. Stoller authored
a tracing module I was using.
-
- 19 Feb, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 13 Feb, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 12 Feb, 2009 1 commit
-
-
Leigh B. Stoller authored
everyone names their nodes pcXXX ...
-
- 29 Jan, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 10 Sep, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 03 Sep, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 10 Jul, 2008 2 commits
-
-
Leigh B. Stoller authored
figured out.
-
Leigh B. Stoller authored
physical or virtual, as indicated by the isvirtnode flag.
-
- 09 Jul, 2008 1 commit
-
-
Leigh B. Stoller authored
Add SelectOS() method to encapsulate the os_select goo.
-