92 | | Args: createslice ig-gpo-ig-utah |
93 | | |
94 | | Result Summary: Created slice with Name ig-gpo-ig-utah, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah, Expiration 2013-07-25 00:00:00 |
95 | | 07:30:59 INFO omni: ============================================================ |
96 | | |
97 | | }}} |
98 | | |
99 | | Now, we create slivers using the ''stitcher.py'' script. There is no need to specify the ''-a'' aggregate option, aggregates are determined from the RSpec and need not be specified. Note that a file is created in the directory where the sliver is created that capture the aggregates associated with the slice. Following is the stitcher operation that setup up all slivers: |
100 | | {{{ |
101 | | $ stitcher.py createsliver ig-gpo-ig-utah stitch-ig-gpo-ig-utah.rspec -o |
102 | | 07:31:45 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config |
103 | | 07:31:45 INFO stitcher: Using control framework portal |
104 | | 07:31:45 INFO stitcher: Checking that slice ig-gpo-ig-utah is valid... <==(1) |
105 | | 07:31:46 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+ig-gpo-ig-utah expires on 2013-07-25 00:00:00 UTC |
106 | | 07:31:47 INFO stitcher: <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2 <==(2) |
107 | | 07:31:47 INFO stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2 <==(2) |
108 | | 07:31:47 INFO stitcher: <Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2 <==(2) |
109 | | 07:31:47 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-instageni-gpolab-bbn-com.xml' <==(3) |
110 | | 07:31:47 INFO stitch.Aggregate: |
111 | | Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am |
112 | | 07:32:04 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete. |
113 | | 07:32:04 WARNING stitch.Aggregate: Slivers at PG Utah may not be requested initially for > 5 days. PG Utah slivers will expire earlier than at other aggregates - requested expiration being reset from 2013-07-25T00:00:00Z to 2013-07-21T11:12:04Z |
114 | | 07:32:04 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-emulab-net.xml' <==(3) |
115 | | 07:32:04 INFO stitch.Aggregate: |
116 | | Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am |
117 | | 07:33:12 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete. |
118 | | 07:33:12 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-utah-geniracks-net.xml' <==(3) |
119 | | 07:33:12 INFO stitch.Aggregate: |
120 | | Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am |
121 | | 07:33:33 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete. |
122 | | 07:33:33 INFO stitch.Aggregate: Writing to '/tmp/ig-gpo-ig-utah-createsliver-request-11-ion-internet2-edu.xml' <==(3) |
123 | | 07:33:33 INFO stitch.Aggregate: |
124 | | Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346 |
125 | | 07:34:18 INFO stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready.... <==(4) |
126 | | 07:34:18 INFO stitch.Aggregate: Pause to let circuit become ready... |
127 | | 07:34:55 INFO stitch.Aggregate: DCN circuit 22931 is ready |
128 | | 07:35:02 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete. |
129 | | 07:35:02 INFO stitch.launcher: All aggregates are complete. |
130 | | 07:35:02 INFO stitcher: Writing to 'ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml' |
131 | | 07:35:02 INFO stitcher: Saved combined reservation RSpec at 4 AMs to file ig-gpo-ig-utah-manifest-rspec-stitching-combined.xml <==(5) |
132 | | Stitching success: Reserved resources in slice ig-gpo-ig-utah at 4 Aggregates (including 2 intermediate aggregate(s) not in the |
133 | | original request), creating 1 link(s). |
134 | | |
135 | | }}} |
136 | | |
137 | | (1) Sticher.py get your slice credential to make sure you have named a valid slice in which to create your circuit and runs rspeclint on the stitch-ig-gpo-ig-utah.rspec file, if rspeclint is found in your path. [[BR]] |
| 88 | Args: createslice gpo2utah |
| 89 | |
| 90 | Result Summary: Created slice with Name gpo2utah, URN urn:publicid:IDN+ch.geni.net:ln-prj+slice+gpo2utah, Expiration 2013-07-25 14:41:19 |
| 91 | |
| 92 | 13:23:23 INFO omni: ============================================================ |
| 93 | }}} |
| 94 | |
| 95 | Now, we create all slivers using the ''stitcher.py''. Remember there is no need to specify the ''-a'' aggregate option, aggregates are determined from the RSpec and need not be specified. Note that a file is created in the directory where the slivers are created that capture the aggregates associated with the slice. Following is the stitcher command used: |
| 96 | {{{ |
| 97 | $ stitcher.py createsliver gpo2utah stitch-ig-gpo-ig-utah.rspec -o |
| 98 | 13:25:59 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config |
| 99 | 13:25:59 INFO stitcher: Using control framework portal |
| 100 | 13:25:59 INFO stitcher: Checking that slice gpo2utah is valid... <==(1) |
| 101 | 13:26:00 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+gpo2utah expires on 2013-07-25 14:41:19 UTC |
| 102 | 13:26:00 INFO stitcher: <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> speaks AM API v3, but sticking with v2 <==(2) |
| 103 | 13:26:00 INFO stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2 <==(2) |
| 104 | 13:26:00 INFO stitcher: <Aggregate urn:publicid:IDN+emulab.net+authority+cm> speaks AM API v3, but sticking with v2 <==(2) |
| 105 | 13:26:00 INFO stitch.Aggregate: Writing to '/tmp/gpo2utah-createsliver-request-11-instageni-gpolab-bbn-com.xml' <==(3) |
| 106 | 13:26:00 INFO stitch.Aggregate: |
| 107 | Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am <==(4) |
| 108 | 13:26:16 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete. |
| 109 | 13:26:16 WARNING stitch.Aggregate: Slivers at PG Utah may not be requested initially for > 5 days. PG Utah slivers will expire earlier than at other aggregates - requested expiration being reset from 2013-07-25T14:41:19Z to 2013-07-23T17:06:16Z |
| 110 | 13:26:16 INFO stitch.Aggregate: Writing to '/tmp/gpo2utah-createsliver-request-11-emulab-net.xml' <==(3) |
| 111 | 13:26:16 INFO stitch.Aggregate: |
| 112 | Stitcher doing createsliver at https://www.emulab.net:12369/protogeni/xmlrpc/am <==(4) |
| 113 | 13:26:58 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+emulab.net+authority+cm> complete. |
| 114 | 13:26:58 INFO stitch.Aggregate: Writing to '/tmp/gpo2utah-createsliver-request-11-utah-geniracks-net.xml' <==(3) |
| 115 | 13:26:58 INFO stitch.Aggregate: |
| 116 | Stitcher doing createsliver at https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am <==(4) |
| 117 | 13:27:17 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+utah.geniracks.net+authority+cm> complete. |
| 118 | 13:27:17 INFO stitch.Aggregate: Writing to '/tmp/gpo2utah-createsliver-request-11-ion-internet2-edu.xml' <==(3) |
| 119 | 13:27:17 INFO stitch.Aggregate: |
| 120 | Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346 <==(4) |
| 121 | 13:28:02 INFO stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready.... |
| 122 | 13:28:02 INFO stitch.Aggregate: Pause to let circuit become ready... <==(5) |
| 123 | 13:28:39 INFO stitch.Aggregate: DCN circuit 23221 is ready |
| 124 | 13:28:45 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete. |
| 125 | 13:28:45 INFO stitch.launcher: All aggregates are complete. |
| 126 | 13:28:45 INFO stitcher: Writing to 'gpo2utah-manifest-rspec-stitching-combined.xml' |
| 127 | 13:28:45 INFO stitcher: Saved combined reservation RSpec at 4 AMs to file gpo2utah-manifest-rspec-stitching-combined.xml <==(6) |
| 128 | Stitching success: Reserved resources in slice gpo2utah at 4 Aggregates (including 2 intermediate aggregate(s) not in the original request), creating 1 link(s). |
| 129 | |
| 130 | }}} |
| 131 | |
| 132 | (1) Sticher.py gets your slice credentials to make sure you have named a valid slice in which to create your circuit and then it runs rspeclint on the ''stitch-ig-gpo-ig-utah.rspec '' file, if rspeclint is found in your search path. [[BR]] |