Changes between Version 3 and Version 4 of AaronHelsinger/GAPI_AM_API_DRAFT/MethodSignatures/CommonConcepts
- Timestamp:
- 04/18/12 15:45:27 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AaronHelsinger/GAPI_AM_API_DRAFT/MethodSignatures/CommonConcepts
v3 v4 40 40 * Aggregate reserves resources 41 41 * Return is a manifest RSpec describing the reserved resources 42 * Optionally {{{Delete}}} some slivers, if you made a mistake, or don't like what the aggregate picked for you. 42 43 5. {{{Provision(<slice URN or sliver URNs>, <slice credential>, <request RSpec>, <users struct>, {})}}}: 43 44 * Aggregate instantiates resources … … 53 54 === Changes from AM API v2 === 54 55 This version of the AM API includes multiple changes since version 2 of the AM API. For experimenters, a few things are worth noting: 55 - The old ` !CreateSliver` operation has now been broken into 3 steps:56 - The old `CreateSliver` operation has now been broken into 3 steps: 56 57 - `Allocate` to reserve the resources 57 58 - `Provision` to instantiate the resources, which may take time to complete 58 59 - `PerformOperationalAction(geni_start)` to start (e.g. boot) the resources, which also may take time to complete 59 - Use the intermediate `geni_allocated` state to coordinate reservations across aggregates, e.g. to ensure another aggregate can give you nodes to be the other end of a requested link60 - Multiple methods have been renamed, typically b eremoving the `Sliver` term from method names.60 - Use the new intermediate `geni_allocated` state after `Allocate` to coordinate reservations across aggregates, e.g. to ensure another aggregate can give you nodes to be the other end of a requested link. 61 - Multiple methods have been renamed, typically by removing the `Sliver` term from method names. 61 62 - Sliver expiration is available in the return from multiple other methods, like `Provision` 62 - You no longer use `!ListResources` to see the contents of your slice - use `Describe` instead. `!ListResources` is only for the AM's Ad RSpec. 63 - You no longer use `ListResources` to see the contents of your slice - use `Describe` instead. `ListResources` is only for the AM's Ad RSpec. 64 - Experimenters can select when to start or stop resources, e.g. when to boot a VM. Consult the operational state machine in the AM's Ad RSpec, and use `PerformOperationalAction`. 63 65 - SSH login names and keys should be available in manifest RSpecs in a standard format. 64 66 - Slice name restrictions have been codified and standardized.