Changes between Version 22 and Version 23 of AaronHelsinger/GAPI_AM_API_DRAFT
- Timestamp:
- 03/29/12 15:36:27 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AaronHelsinger/GAPI_AM_API_DRAFT
v22 v23 38 38 - [#ChangeSetD:Sliver-specificoperations Change Set D: Slivers]: Change methods to clarify that there may be multiple slivers per slice at an AM, and to allow operating on individual slivers 39 39 - [#ChangeSetE:Tickets Change Set E: Tickets]: Add methods using tickets to do negotiated reservations 40 - [#ChangeSetF1:DefineSliverStates Change Set F1]: Super ceded by F3 and F4: Define sliver states, and the state changes that various methods cause41 - [#ChangeSetF2:ActOnSlivers Change Set F2]: Super ceded by F3 and F4: Add a new general !ActOnSlivers method allowing AMs to support AM and resource-type specific operations40 - [#ChangeSetF1:DefineSliverStates Change Set F1]: Superseded by F3 and F4: Define sliver states, and the state changes that various methods cause 41 - [#ChangeSetF2:ActOnSlivers Change Set F2]: Superseded by F3 and F4: Add a new general !ActOnSlivers method allowing AMs to support AM and resource-type specific operations 42 42 - [#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3]: Sliver Allocation States and methods 43 43 - [#ChangeSetF4:SliverOperationsMethod Change Set F4]: Method to perform Sliver Operational actions … … 193 193 For an alternative proposal, see: http://www.protogeni.net/trac/protogeni/wiki/AM_API_proposals 194 194 195 A proposal for allocation states (below) may super cede this. See [#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3].195 A proposal for allocation states (below) may supersede this. See [#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3]. 196 196 197 197 == Motivation == … … 422 422 423 423 == Change Set F1: Define Sliver States == 424 '''This change is super ceded by Change Sets F3 and F4.'''424 '''This change is superseded by Change Sets F3 and F4.''' 425 425 426 426 Currently the AM API defines several possible states as valid returns in !SliversStatus: {{{configuring}}}, {{{ready}}}, {{{unknown}}}, and {{{failed}}}. This change changes and expands that list of valid states, and explicitly defines the expected states after each AM API method call. Additionally, this change provides a mechanism for aggregates to supply their own states. … … 429 429 430 430 == Change Set F2: !ActOnSlivers == 431 '''This change is super ceded by Change Sets F3 and F4.'''431 '''This change is superseded by Change Sets F3 and F4.''' 432 432 433 433 This change introduces a new method, providing a generic way to act on slivers in an AM or resource type specific way. This method shall be used to 'start' or 'stop' or 'restart' resources that have been allocated but not started by !CreateSlivers or !RedeemTicket. It may also be used to change the state of slivers (or their contained resources) in an aggregate or resource specific way. Some aggregates may use this method to change configuration details of allocated resources. This might include changing acceptable login keys.