30 | | * https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am,urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm |
31 | | * http://geni-am.net.internet2.edu:12346,urn:publicid:IDN+ion.internet2.edu+authority+cm |
32 | | * https://www.emulab.net:12369/protogeni/xmlrpc/am,urn:publicid:IDN+emulab.net+authority+cm |
33 | | * https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am,urn:publicid:IDN+utah.geniracks.net+authority+cm |
| 30 | * https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am (GPO InstaGENI) |
| 31 | * http://geni-am.net.internet2.edu:12346 (Internet2/ION) |
| 32 | * https://www.emulab.net:12369/protogeni/xmlrpc/am (Utah PG) |
| 33 | * https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am (Utah InstaGENI) |
38 | | The following GENI AM API functions are verified in managing stitching resources using GENI AM API V3. It is expected that GCF tool (stitcher.py) will negotiate to V2 for aggregates that do not support V3. |
39 | | * List Resources for aggregate |
40 | | * Getversion |
41 | | * Create Sliver (allocate, provion, perform operational action start/stop/restart) |
42 | | * List resources for sliver (describe) |
43 | | * Sliver status |
44 | | * Renew sliver |
45 | | * Delete sliver |
46 | | * Shutdown Sliver |
| 38 | The following GENI AM API functions are verified in managing stitching resources using GENI AM API V3. The GCF tool (stitcher.py) negotiates to V2 when an aggregate does not support V3. |
| 39 | |
| 40 | === List Resources for aggregate === |
| 41 | List resources for the 4 aggregate listed in the assumptions. GPO InstaGENI: |
| 42 | {{{ |
| 43 | $ omni.py listresources -a ig-gpo -V3 -o |
| 44 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 45 | INFO:omni:Using control framework portal |
| 46 | INFO:omni:Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm |
| 47 | INFO:omni:Saving output to a file. |
| 48 | INFO:omni:Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm |
| 49 | WARNING:omni:Requested API version 3, but AM https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0 uses version 2. Same aggregate talks API v3 at a different URL: https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/3.0 |
| 50 | INFO:omni:Switching AM URL to match requested version |
| 51 | INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates. |
| 52 | INFO:omni:Substituting AM nickname ig-gpo with URL https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/2.0, URN urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm |
| 53 | INFO:omni: (PG log url - look here for details on any failures: https://boss.instageni.gpolab.bbn.com/spewlogfile.php3?logfile=0290a8d62a7817406203ef2fd86ed99f) |
| 54 | INFO:omni:Writing to 'rspec-instageni-gpolab-bbn-com.xml' |
| 55 | INFO:omni: ------------------------------------------------------------ |
| 56 | INFO:omni: Completed listresources: |
| 57 | |
| 58 | Options as run: |
| 59 | aggregate: ['ig-gpo'] |
| 60 | api_version: 3 |
| 61 | framework: portal |
| 62 | output: True |
| 63 | project: ln-prj |
| 64 | |
| 65 | Args: listresources |
| 66 | |
| 67 | Result Summary: Queried resources from 1 of 1 aggregate(s). |
| 68 | Wrote rspecs from 1 aggregate(s) to 1 file(s) |
| 69 | Saved listresources RSpec from 'urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm' (url 'https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am/3.0') to file rspec-instageni-gpolab-bbn-com.xml; |
| 70 | INFO:omni: ============================================================ |
| 71 | }}} |
| 72 | Internet2: |
| 73 | {{{ |
| 74 | $ omni.py listresources -a i2 -V2 -o |
| 75 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 76 | INFO:omni:Using control framework portal |
| 77 | INFO:omni:Substituting AM nickname i2 with URL http://geni-am.net.internet2.edu:12346, URN urn:publicid:IDN+ion.internet2.edu+authority+cm |
| 78 | INFO:omni:Saving output to a file. |
| 79 | INFO:omni:Substituting AM nickname i2 with URL http://geni-am.net.internet2.edu:12346, URN urn:publicid:IDN+ion.internet2.edu+authority+cm |
| 80 | INFO:omni:Listed advertised resources at 1 out of 1 possible aggregates. |
| 81 | INFO:omni:Substituting AM nickname i2 with URL http://geni-am.net.internet2.edu:12346, URN urn:publicid:IDN+ion.internet2.edu+authority+cm |
| 82 | INFO:omni:Writing to 'rspec-ion-internet2-edu.xml' |
| 83 | INFO:omni: ------------------------------------------------------------ |
| 84 | INFO:omni: Completed listresources: |
| 85 | |
| 86 | Options as run: |
| 87 | aggregate: ['i2'] |
| 88 | framework: portal |
| 89 | output: True |
| 90 | project: ln-prj |
| 91 | |
| 92 | Args: listresources |
| 93 | |
| 94 | Result Summary: Queried resources from 1 of 1 aggregate(s). |
| 95 | Wrote rspecs from 1 aggregate(s) to 1 file(s) |
| 96 | Saved listresources RSpec from 'urn:publicid:IDN+ion.internet2.edu+authority+cm' (url 'http://geni-am.net.internet2.edu:12346') to file rspec-ion-internet2-edu.xml; |
| 97 | }}} |
| 98 | |
| 99 | |
| 100 | === Getversion === |
| 101 | |
| 102 | === Create Sliver === |
| 103 | (allocate, provision, perform operational action start/stop/restart) |
| 104 | === List resources for sliver === |
| 105 | (describe) |
| 106 | === Sliver status |
| 107 | === Renew sliver === |
| 108 | === Delete sliver === |
| 109 | === Shutdown Sliver === |