- 13 Jul, 2009 5 commits
-
-
Leigh B. Stoller authored
-
Gary Wong authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Gary Wong authored
and ignore remote (i.e. mismatched URN) nodes, just as was done with UUIDs.
-
- 10 Jul, 2009 8 commits
-
-
Kevin Tew authored
-
Gary Wong authored
-
Gary Wong authored
-
Gary Wong authored
things can be built without trang), and install them so that assign can find them when it needs them.
-
Mike Hibler authored
for very small loss values.
-
Leigh B. Stoller authored
port speed and duplex when the switch does not support the stack mib.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 09 Jul, 2009 23 commits
-
-
Leigh B. Stoller authored
1. Allow use of the shared nodes via the "exclusive" tag in the rspec. 2. Switch to using the mapper in GetTicket() and in RedeemTicket() as per this email I sent: * GetTicket(): New rspec comes in and I build a virtual topology as I parse the rspec. Basically, virt_nodes and virt_lans table entries, which are stored into the DB. The rspec can include wildcards or specific nodes; I use the "fixed" slot of the virt_nodes table. Note that I am not yet handling fixed ifaces. Nice thing about this is that all of the show exp tools work. I run the (new) mapper on it in "solution" mode. This does two things; wildcards are mapped, and 2) it verifies that the rspec is mappable on the local hardware. Solution mode does not actually change the DB, but rather it spits out an XML file that I parse (note, we eventually will pass the rspec through, but I am not ready for that yet). I then allocate the nodes to the holding area, update the rspec, create a ticket, and return it. * RedeemTicket(): I run the new mapper again, only this time in real mode with -update. This is basically a redo of the run above since all the nodes are reserved already, but the DB is actually filled out this time. I then create the slivers and such. The other difference is that instead of creating the vlans by hand, I can now run snmpit -t to do the work for me. Ditto for tear down with snmpit -r. Another bonus is that I can add (missing) IP addressess during the initial rspec parse, and the nodes now boot and have their interfaces configured. Virtual interfaces too, including the ones inside of virtual nodes. * All of the above works with shared nodes too: "<rspec xmlns=\"http://protogeni.net/resources/rspec/0.1\"> " +\ " <node virtual_id=\"geni1\" "+\ " virtualization_type=\"emulab-vnode\" " +\ " virtualization_subtype=\"emulab-openvz\" " +\ " exclusive=\"0\"> " +\ " <interface virtual_id=\"virt0\"/> " +\ " </node>" +\ " <node virtual_id=\"geni2\" "+\ " virtualization_type=\"emulab-vnode\" " +\ " virtualization_subtype=\"emulab-openvz\" " +\ " exclusive=\"0\"> " +\ " <interface virtual_id=\"virt0\"/> " +\ " </node>" +\ " <link virtual_id=\"link0\"> " +\ " <interface_ref " +\ " virtual_interface_id=\"virt0\" " +\ " virtual_node_id=\"geni1\" " +\ " /> " +\ " <interface_ref " +\ " virtual_interface_id=\"virt0\" " +\ " virtual_node_id=\"geni2\" " +\ " /> " +\ " </link> " +\ "</rspec>" The shared nodes boot, and you can ping on the experimental networks. Caveats: * UpdateTicket and UpdateSliver need work as per the mail I sent the other day about the state of the sliver between the ticket and the sliver operations. * Collocation specifications are ignored since we do not have any way to specify this to assign when wildcards are used. Rob, I am wondering if assign has any tricks we can take advantage of. * Still need to commit all the snmpit changes and get that hooked into the CM.
-
Gary Wong authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
CMs in the CH database. Only the CH can run this. Also, all it does is collect the tickets.
-
Leigh B. Stoller authored
This is returned to the CH via the ListTickets() CM method. Only the CH can invoke this. This will hold us until I decide how I want to keep the ClearingHouse history tables updated.
-
Leigh B. Stoller authored
packing to favor nodes that already have vnodes on them. This can also come from the node_attributes table. Then I disabled these changes cause it was causing me problems; the shared nodes were not getting picked. Needs more thought.
-
Leigh B. Stoller authored
Add a solution option that is similar to impotent mode, but spits out an xml file with the solution. Used by the CM. A couple of little fixes.
-
Leigh B. Stoller authored
slot of the virt_nodes years ago!
-
Leigh B. Stoller authored
record that info in the DB.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
to do for a container.
-
Gary Wong authored
if there are no node_type elements, that means we should apply the default.
-
Gary Wong authored
-
Jonathon Duerig authored
Now there is a 'ComponentView' which manages the node selection/combobox for several Component Managers.
-
Jonathon Duerig authored
Checkpoint. The flash demo now parses and uses URNs properly, uses the available tag for nodes, and parses the latest version of the rspec in advertisements. Note that Emulab has been set up as the only CM atm until we push out the new ptopgen to other sites.
-
Robert Ricci authored
-
Gary Wong authored
were actually ready to be checked in so far. Revert the rest for now. Whoops.
-
Gary Wong authored
-
Jonathon Duerig authored
CM URNs for links are now shown rather than UUIDs. Fixed bug in the 'available' tag which showed all local nodes as unavailable in rspecs. Fixed selection criteria so that all nodes are shown in an rspec rather than just the available ones.
-
Kevin Tew authored
-
Gary Wong authored
updates which they have not applied.
-
Kevin Tew authored
-
- 07 Jul, 2009 4 commits
-
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-