- 09 Feb, 2012 1 commit
-
-
Leigh B Stoller authored
sliverstatus. Change CM name from keys to users.
-
- 10 Jan, 2012 1 commit
-
-
Jonathon Duerig authored
-
- 09 Jan, 2012 1 commit
-
-
Jonathon Duerig authored
-
- 12 Nov, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 11 Nov, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 07 Oct, 2011 2 commits
-
-
Jonathon Duerig authored
-
Jonathon Duerig authored
-
- 05 Oct, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 22 Jul, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 21 Jul, 2011 1 commit
-
-
Leigh B Stoller authored
-
- 13 Jul, 2011 1 commit
-
-
Leigh B Stoller authored
-
- 15 Jun, 2011 1 commit
-
-
Leigh B Stoller authored
keep the table cross references correct.
-
- 09 Jun, 2011 1 commit
-
-
Leigh B Stoller authored
can create slices, and be notified of expiring slices and slivers. The problem is the PL credentials do not inclide an email address, so we have to get it from the user's registry. This required a bunch of goo top find the proper place to do a resolve, since PL credentials do not include a URL either.
-
- 06 Jun, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 20 May, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 19 May, 2011 1 commit
-
-
Jonathon Duerig authored
-
- 16 May, 2011 1 commit
-
-
Jonathon Duerig authored
TODO: Track down floating point conversion issue
-
- 11 May, 2011 1 commit
-
-
Leigh B Stoller authored
libraries.
-
- 20 Apr, 2011 1 commit
-
-
Leigh B Stoller authored
CreateSliver(), to handle multiple accounts. This somewhat reflects the Geni AM API for keys, which allows the client to specify multiple users, each with a set of ssh keys. The keys argument to the CM now looks like the following (note that the old format is still accepted and will be for a while). [{'urn' => 'urn:blabla' 'login' => 'dopey', 'keys' => [ list of keys like before ]}, {'login' => "leebee", 'keys' => [ list of keys ... ]}]; Key Points: 1. You can supply a urn or a login or both. Typically, it is going to be the result of getkeys() at the PG SA, and so it will include both. 2. If a login is provided, use that. Otherwise use the id from the urn. 3. No matter what, verify that the token is valid for Emulab an uid (standard 8 char unix login that is good on just about any unix variant), and transform it if not. 4. For now, getkeys() at the SA will continue to return the old format (unless you supply version=2 argument) since we do not want to default to a keylist that most CMs will barf on. 5. I have modified the AM code to transform the Geni AM version of the "users" argument into the above structure. Bottom line here, is that users of the AM interface will not actually need to do anything, although now multiple users are actually supported instead of ignored. Still to be done are the changes to the login services structure in the manifest. We have yet to settle on what these changes will look like, but since people generally supply valid login ids, you probably will not need this, since no transformation will take place.
-
- 12 Apr, 2011 1 commit
-
-
Leigh B Stoller authored
-
- 24 Mar, 2011 1 commit
-
-
Leigh B Stoller authored
{'peers' : {'urn:publicid:IDN+emulab.net+authority+cm': 'https://www.emulab.net/protogeni/xmlrpc/am', ...}, 'url' : 'https://www.emulab.net/protogeni/xmlrpc/am', 'urn' : 'urn:publicid:IDN+emulab.net+authority+cm', 'hostname' : 'boss.emulab.net', 'code_tag' : '6457394a', 'hrn' : 'utahemulab.cm', 'interface': 'aggregate', 'geni_api' : 1}
-
- 17 Feb, 2011 1 commit
-
-
Leigh B Stoller authored
GeniCMV2::CreateSliver now forks a child to to the startsliver.
-
- 02 Nov, 2010 1 commit
-
-
Leigh B Stoller authored
records, with a null URL. Needs more thought, see comment in the code.
-
- 15 Oct, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 08 Oct, 2010 1 commit
-
-
Tom Mitchell authored
DeleteSliver had been calling StopSliver then DeleteSlice, but the recommentation from Utah is to skip that and just call CMV2::DeleteSlice.
-
- 07 Oct, 2010 3 commits
-
-
Tom Mitchell authored
Not much more to say. Shutdown was stubbed as unsupported and now it has been implemented as a pass through to CMV2::Shutdown.
-
Tom Mitchell authored
Compression is now done in one place and in one way rather than two different places and two different ways. Added handling of an additional error case in the second call to resolve if a slice_urn is present. Improved comments as well.
-
Tom Mitchell authored
The AM ListResources implementation had punted on the path that included a slice_urn in the options. This is now implemented per the GENI AM API spec. It's still a bit brittle, but working.
-
- 01 Oct, 2010 1 commit
-
-
Tom Mitchell authored
-
- 30 Sep, 2010 1 commit
-
-
Tom Mitchell authored
The GENI AM can be invoked with slice credentials signed by previously unknown slice authorities. Unknown slice authorities are now added dynamically to the local (geni-cm) database if the slice authority cert is signed by a known CA root (in $TB/etc/genicacerts). The current implementation leaves the dynamically added slice authorities in the database. It would be straightforward to add the deletion of these slice authorities at the end of GeniAM::CreateSliver.
-
- 02 Sep, 2010 2 commits
-
-
Tom Mitchell authored
Resurrect the disabling of UUID checks that was lost in the change to a unified protogeni-wrapper. Moved the disabling to the GeniAM module to avoid premature loading of GeniDB in protogeni-wrapper.
-
Tom Mitchell authored
-
- 19 Aug, 2010 1 commit
-
-
Tom Mitchell authored
The API spec clearly states that the compression keyword is 'geni_compressed'. Changed the erroneous 'geni_compress' to the correct keyword in GeniAM and the listresources am test script.
-
- 17 Aug, 2010 1 commit
-
-
Tom Mitchell authored
ListResources always return a string. If compression is requested the string's contents are a base64 encoded compressed RSpec. ListResources now takes the XML-RPC base64 result from DiscoverResources and converts it to a string value and returns that.
-
- 24 Jun, 2010 2 commits
-
-
Tom Mitchell authored
Implemented ssh key passing for the invoker of CreateSlice. Other users are not supported yet.
-
Tom Mitchell authored
-
- 19 May, 2010 1 commit
-
-
Tom Mitchell authored
Argument lists for AM methods were incorrect (duh). Fixed them and fixed the test scripts to invoke with the correct arguments.
-
- 13 May, 2010 1 commit
-
-
Tom Mitchell authored
ProtoGENI expects a single dictionary to be passed as the lone argument to all XML RPC functions. The GENI AM API uses regular argument passing. All Geni AM XML RPC operations now expect regular arguments. Test scripts were updated to pass regular arguments.
-
- 02 Apr, 2010 2 commits
-
-
Tom Mitchell authored
-
Tom Mitchell authored
Not populating geni_urn for sliver yet. Status mappings leave something to be desired.
-