| 39 | |
| 40 | |
| 41 | == Meeting Summary == |
| 42 | At the AM API session, we had a lively debate about the so-called "minimal" proposals for AM API v3, adopting several changes for inclusion in AM API version 3. |
| 43 | |
| 44 | |
| 45 | The discussion surfaced several key topics for ongoing discussion, in particular providing ways to add and remove resources from a slice at an aggregate (part of !UpdateSliver?), and defining more general sliver operational and allocation states, and general methods for querying and traversing states. These concerns caused us to hold off on adopting many of the proposals on the floor. |
| 46 | |
| 47 | The group did agree on several changes to be incorporated in AM API version 3. Details of each of the proposals below is on the GENI wiki (http://groups.geni.net/geni/wiki/GAPI_AM_API_DRAFT) where more specific descriptions will be posted shortly. |
| 48 | 1. Change Set G: We agreed to generalize the meaning of the credentials argument, to allow aggregates to optionally also accept other kinds of credentials. The group still needs to work out how aggregates advertise acceptable credentials, perhaps using a new option returned from !GetVersion. |
| 49 | |
| 50 | 2. Parts of Change Set I: |
| 51 | - I1: We adopted the change to return {{{geni_expires}}} in !SliverStatus. |
| 52 | - I3: We adopted the change to make !CreateSliver return a struct with the rspec, but also now {{{geni_expires}}}. |
| 53 | - I2: We agreed that resource login information should be returned in a standard format, but agreed to instead use an RSpec extension, adding to the existing {{{<services>}}} tag in manifest RSpecs. Jon Duerig has since drafted this extension and added it to the RSpec git repository. The group will still needs to comment and agree on this extension. |
| 54 | 3. Parts of Change Set K: |
| 55 | - Certificates must be marked properly as Version 3, and include a true unique {{{serialNum}}}. Only authorities should be marked {{{CA:TRUE}}}. |
| 56 | - Slice names are <= 19 characters, only alphanumeric plus hyphen. |
| 57 | - Usernames (in the user URN in the user certificate) are: |
| 58 | - case-insensitive internally, though they may be case sensitive for display |
| 59 | - limited to 8 characters |
| 60 | - Alphanumeric plus underscore - no hyphen |
| 61 | |
| 62 | As a group, we agreed to work to work to resolve the outstanding issues from this 'minimal' set through ongoing |
| 63 | email discussions in the coming weeks. For these changes, we will currently leave AM API version 3 open, |
| 64 | to allow adding any of these other changes that the group agrees on. We also will discuss ways to |
| 65 | modify the slice in place, and to do tickets (or transactions or ?). |