- 03 Feb, 2010 1 commit
-
-
Leigh B Stoller authored
* When resolving a component, return the gif (certificate) of the authority it belongs to. * Quick fix for skiping links that are for another CM. This will change later when the schema defines it.
-
- 25 Jan, 2010 1 commit
-
-
Leigh Stoller authored
turn off CMs at the clearinghouse, as when they are in test mode or not usable. Note that you have to set/clear this git in the geni-ch database on boss, for ListComponents() to be affected.
-
- 06 Jan, 2010 2 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
1. You cannot unregister a slice at the SA before it has expired. This will be annoying at times, but the alphanumeric namespace for slice ames is probably big enough for us. 2. To renew a slice, the easiest approach is to call the Renew method at the SA, get a new credential for the slice, and then pass that to renew on the CMs where you have slivers. The changes address the problem of slice expiration. Before this change, when registering a slice at the Slice Authority, there was no way to give it an expiration time. The SA just assigns a default (currently one hour). Then when asking for a ticket at a CM, you can specify a "valid_until" field in the rspec, which becomes the sliver expiration time at that CM. You can later (before it expires) "renew" the sliver, extending the time. Both the sliver and the slice will expire from the CM at that time. Further complicating things is that credentials also have an expiration time in them so that credentials are not valid forever. A slice credential picks up the expiration time that the SA assigned to the slice (mentioned in the first paragraph). A problem is that this arrangement allows you to extend the expiration of a sliver past the expiration of the slice that is recorded at the SA. This makes it impossible to expire slice records at the SA since if we did, and there were outstanding slivers, you could get into a situation where you would have no ability to access those slivers. (an admin person can always kill off the sliver). Remember, the SA cannot know for sure if there are any slivers out there, especially if they can exist past the expiration of the slice. The solution: * Provide a Renew call at the SA to update the slice expiration time. Also allow for an expiration time in the Register() call. The SA will need to abide by these three rules: 1. Never issue slice credentials which expire later than the corresponding slice 2. Never allow the slice expiration time to be moved earlier 3. Never deregister slices before they expire [*]. * Change the CM to not set the expiration of a sliver past the expiration of the slice credential; the credential expiration is an upper bound on the valid_until field of the rspec. Instead, one must first extend the slice at the SA, get a new slice credential, and use that to extend the sliver at the CM. * For consistency with the SA, the CM API will changed so that RenewSliver() becomes RenewSlice(), and it will require the slice credential.
-
- 22 Dec, 2009 1 commit
-
-
Gary Wong authored
-
- 30 Oct, 2009 1 commit
-
-
Gary Wong authored
communication with the clearinghouse, and modifications to the certificate format (put the URN in subjectAltName and move any URL to a private OID under subjectInfoAccess).
-
- 26 Aug, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 10 Aug, 2009 1 commit
-
-
Leigh B. Stoller authored
Moved this in from the Resolve() function in the CH module.
-
- 28 Jul, 2009 1 commit
-
-
Gary Wong authored
return value is 1, which is hereby defined to mean "GetVersion() and all previous API features are supported".
-
- 27 Jul, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 17 Jul, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 16 Jul, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 13 Jul, 2009 2 commits
-
-
Gary Wong authored
-
Leigh B. Stoller authored
-
- 30 Jun, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 05 Jun, 2009 1 commit
-
- 24 Mar, 2009 1 commit
-
-
Leigh B. Stoller authored
Add a demonstration of getting lists from the ClearingHouse.
-
- 23 Mar, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 04 Mar, 2009 1 commit
-
-
Leigh B. Stoller authored
to the Geni Public License at http://www.geni.net/docs/GENIPubLic.pdf, whose expansion at this time is: ----- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or hardware specification (the "Work") to deal in the Work without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Work, and to permit persons to whom the Work is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Work. THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
-
- 02 Mar, 2009 2 commits
-
-
Leigh B. Stoller authored
its really a hugely stripped down Emulab boss install, using a very short version of install/boss-install to get a few things into place. I refactored a few things in both the protogeni code and the Emulab code, and whacked a bunch of makefiles and configure stuff. The result is that we only need to install about 10-12 files from the Emulab code, plus the protogeni code. Quite manageable, if you don't mind that it requires FreeBSD 6.X ... Still, I think it satisfies the requirement that we have a packaged clearinghouse that can be run standalone from a running Emulab site.
-
Gary Wong authored
meaningfully delegate a subset of available privileges, so that the delegate is permitted to invoke only a restricted set of operations.
-
- 10 Feb, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 09 Feb, 2009 2 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
Other small tweaks.
-
- 30 Jan, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 08 Dec, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 18 Nov, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 03 Nov, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 30 Oct, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 27 Oct, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 16 Oct, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 22 Aug, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 15 Aug, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 14 Aug, 2008 1 commit
-
-
Leigh B. Stoller authored
program protogeni/xmlrpc/client.py ... it is much easier to get a simple python client running on your desktop then a perl client. Only package you need to install is M2Crypto, which is easy. Perl needs about 10 packages installed to xmlrpc over ssl. Sheesh.
-
- 12 Aug, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 31 Jul, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 03 Jun, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 30 May, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 29 May, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 27 May, 2008 1 commit
-
-
Leigh B. Stoller authored
-