- 29 Nov, 2010 1 commit
-
-
Jonathon Duerig authored
-
- 16 Nov, 2010 1 commit
-
-
Jonathon Duerig authored
-
- 09 Nov, 2010 1 commit
-
-
Leigh B Stoller authored
SA of the caller. This means we call out to the Emulab newgroup script to create a group if it does not exist. We also have to reset the groups of the GeniUser once we know the SA. Other small changes: * Minor module shuffling. * Use GetSiteVar() from emutil instead of libdb * Get rid of obsolete code referring to the old reservation holding experiment. * Cleanup logfiles in the workdir. * Capture output from the mapper and reformat error logging to make it more apparent to the caller what went wrong. * Change call to GeniSliver::Node->Create(); pass in the node object.
-
- 22 Oct, 2010 2 commits
-
-
Jonathon Duerig authored
-
Jonathon Duerig authored
TODO: Come back soon and fix the underlying problem which is the use of 'foo || bar' to get attribute values in perl.
-
- 21 Oct, 2010 1 commit
-
-
Jonathon Duerig authored
-
- 20 Oct, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 19 Oct, 2010 1 commit
-
-
Jonathon Duerig authored
-
- 15 Oct, 2010 3 commits
-
-
Jonathon Duerig authored
-
Jonathon Duerig authored
-
Leigh B Stoller authored
-
- 11 Oct, 2010 1 commit
-
-
Leigh B Stoller authored
starting any one of our scripts can take a second or two. That time is spent including and compiling 10000s of thousands of lines of perl code, both from our libraries and from the perl libraries. Mostly this is just a maintenance thing; we just never thought about it much and we have a lot more code these days. So I have done two things. 1) I have used SelfLoader() on some of our biggest perl modules. SelfLoader delays compilation until code is used. This is not as good as AutoLoader() though, and so I did it with just a few modules (the biggest ones). 2) Mostly I reorganized things: a) Split libdb into an EmulabConstants module and all the rest of the code, which is slowly getting phased out. b) Move little things around to avoid including libdb or Experiment (the biggest files). c) Change "use foo" in many places to a "require foo" in the function that actually uses that module. This was really a big win cause we have dozens of cases where we would include a module, but use it in only one place and typically not all. Most things are now starting up in 1/3 the time. I am hoping this will help to reduce the load spiking we see on boss, and also help with the upcoming Geni tutorial (which kill boss last time).
-
- 05 Oct, 2010 1 commit
-
-
Jonathon Duerig authored
-
- 04 Oct, 2010 1 commit
-
-
Leigh B Stoller authored
internally, as the primary key in the tables, but the CM/SA APIs no longer use them. The CH still accepts them for now. We can probably stop putting them into manifests and advertisements at this point as well. For slivers, stop using the uuid of the node as the uuid of the sliver itself; generate a new one. As above, this is cause the uuid is the primary key in the table, but the URN is what we use for lookups, etc.
-
- 01 Oct, 2010 1 commit
-
-
Leigh B Stoller authored
backwards compatible with old SAs and CMs until new code makes it out to everyone. So the CM now does a version check at the target SA, and if an old version 1, use the bogus self signed cred. If the SA is version 1.01, send a proper sliver credential. In the SA, accept older bogus credential for now, but start accepting the new sliver credential, and apply more stringent checks.
-
- 29 Sep, 2010 1 commit
-
-
Leigh B Stoller authored
rid of self signed certs that are bogus (for other authorities that are not us).
-
- 22 Sep, 2010 1 commit
-
-
Leigh B Stoller authored
the vinterface instead of the interface.
-
- 12 Aug, 2010 1 commit
-
-
Leigh B Stoller authored
shared nodes.
-
- 04 Aug, 2010 1 commit
-
-
Leigh B Stoller authored
DB so that when the ticket is redeemed (and we run the mapper again to actually insert the DB state), we get the same ifaces. We really cannot depend on assign to pick the same ifaces each time. Sure hope this works!
-
- 20 Jul, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 19 Jul, 2010 2 commits
-
-
Leigh B Stoller authored
<disk_image name="urn:publicid:IDN+emulab.net+image+GeniSlices//UBUNTU91-LAMP" /> In other words, allow "GeniSlices" for the project, so we can add images to be used from the rspec.
-
Leigh B Stoller authored
impotent, except that actually nalloc the nodes, and retry if the nodes are sucked up by someone else inthe meantime. Also, in the CM, add better ssh key checking.
-
- 14 Jul, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 23 Jun, 2010 2 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 10 Jun, 2010 1 commit
-
-
Jonathon Duerig authored
We will deal with Resolve versioning issues later.
-
- 07 May, 2010 3 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 03 May, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 26 Apr, 2010 1 commit
-
-
Leigh B Stoller authored
Add support for disk loading (disk_image tag).
-
- 13 Apr, 2010 1 commit
-
-
Jonathon Duerig authored
Note that command line arguments for ptopgen are tweaked slightly so that after '-g' for GENI, you must enter a version number. Changed invocation in GeniCM. Also, tweaked rspec definitions to make it conform to reality on the ground inside of our system as it gets implemented.
-
- 07 Apr, 2010 3 commits
-
-
Srikanth Chikkulapelly authored
-
Srikanth Chikkulapelly authored
-
Srikanth Chikkulapelly authored
Formatting with the suggested coding style and added support for max_components policy and its exception credentials.
-
- 06 Apr, 2010 3 commits
-
-
Srikanth Chikkulapelly authored
keeping it as xml element makes it easier to access when required. Otherwise, we need to Parse and serialize many times unnecessarily.
-
Srikanth Chikkulapelly authored
keeping it as xml element makes it easier to access when required. In teh othe rcaase we need to parse and serialize many times unnecessarily.
-
Srikanth Chikkulapelly authored
1) Exception for allow_externalusers policy 2) Exception for Max_sliver_lifetime policy 3) Bug Fix in GeniXML.
-
- 11 Mar, 2010 2 commits
-
-
Jonathon Duerig authored
-
Leigh B Stoller authored
Bug fix to UpdateManifest(); need to pluck the vlantag out of the linked lan (the underlying vlan when its an encapsulated link).
-