| 1267 | 1. Create slice: |
| 1268 | {{{ |
| 1269 | $ omni.py createslice atla-2-gpo |
| 1270 | }}} |
| 1271 | 2. Create a sliver at OESS aggregate: |
| 1272 | {{{ |
| 1273 | $ omni.py createsliver -a oess atla-2-gpo oess-atla-2-gpo-x5-hous.rspec |
| 1274 | 13:44:34 INFO omni: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' |
| 1275 | 13:44:34 INFO omni: Loading config file /home/lnevers/.gcf/omni_config |
| 1276 | 13:44:34 INFO omni: Using control framework portal |
| 1277 | 13:44:34 INFO omni: Substituting AM nickname oess with URL https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2, URN unspecified_AM_URN |
| 1278 | 13:44:35 INFO omni: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC |
| 1279 | 13:44:35 INFO omni: Creating sliver(s) from rspec file oess-atla-2-gpo-x5-hous.rspec for slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo |
| 1280 | 13:44:35 INFO omni: Got return from CreateSliver for slice atla-2-gpo at https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2: |
| 1281 | 13:44:35 INFO omni: <!-- Reserved resources for: |
| 1282 | Slice: atla-2-gpo |
| 1283 | at AM: |
| 1284 | URN: unspecified_AM_URN |
| 1285 | URL: https://foam-oess-stage.grnoc.iu.edu:3626/foam/gapi/2 |
| 1286 | --> |
| 1287 | 13:44:35 INFO omni: <rspec xmlns="http://www.geni.net/resources/rspec/3" |
| 1288 | xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" |
| 1289 | xmlns:oess="http://bssoftworks.com/geni/ext/circuit/1" |
| 1290 | xs:schemaLocation="http://www.geni.net/rspec/3/manifest.xsd |
| 1291 | http://www.geni.net/resources/rspec/3/manifest.xsd |
| 1292 | http://bssoftworks.com/geni/ext/circuit/1 |
| 1293 | http://geni.bssoftworks.com/rspec/ext/circuit/1/request.xsd" |
| 1294 | type="manifest"> |
| 1295 | |
| 1296 | <oess:circuit> |
| 1297 | <oess:description>AL2S atla-2-gpo ION </oess:description> |
| 1298 | <oess:bandwidth mbps="100" /> |
| 1299 | <oess:primaryPath> |
| 1300 | <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-ATLA-JACK-100GE-07739" /> |
| 1301 | <oess:link urn="urn:publicid:IDN+oess:foam:nddi+link+I2-HOUH-JACK-100GE-08860" /> |
| 1302 | </oess:primaryPath> |
| 1303 | <oess:endpoints> |
| 1304 | <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.atla.net.internet2.edu+e15/3" vlan="3950" /> |
| 1305 | <oess:interface urn="urn:publicid:IDN+oess:foam:nddi+sdn-sw.hous.net.internet2.edu+e15/3" vlan="3950" /> |
| 1306 | </oess:endpoints> |
| 1307 | </oess:circuit> |
| 1308 | |
| 1309 | </rspec> |
| 1310 | |
| 1311 | 13:44:35 INFO omni: ------------------------------------------------------------ |
| 1312 | 13:44:35 INFO omni: Completed createsliver: |
| 1313 | Args: createsliver atla-2-gpo oess-atla-2-gpo-x5-hous.rspec |
| 1314 | |
| 1315 | Result Summary: Got Reserved resources RSpec from foam-oess-stage-grnoc-iu-edu-3626-foam-gapi-2 |
| 1316 | 13:44:35 INFO omni: ============================================================ |
| 1317 | }}} |
| 1318 | 3. Using stitcher create sliver from IG GPO to Los Angeles cross connect: |
| 1319 | {{{ |
| 1320 | $ stitcher.py createsliver atla-2-gpo --fixedEndpoint ./stitch-ig-gpo-al2s-x5-hous.rspec |
| 1321 | 13:44:58 INFO stitcher: Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' |
| 1322 | 13:44:58 INFO stitcher: Loading config file /home/lnevers/.gcf/omni_config |
| 1323 | 13:44:58 INFO stitcher: Using control framework portal |
| 1324 | 13:44:58 INFO stitcher: Checking that slice atla-2-gpo is valid... |
| 1325 | 13:44:59 INFO stitcher: Slice urn:publicid:IDN+ch.geni.net:ln-prj+slice+atla-2-gpo expires on 2013-10-25 14:39:11 UTC |
| 1326 | 13:45:00 INFO stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> speaks AM API v3, but sticking with v2 |
| 1327 | 13:45:00 INFO stitcher: Stitched reservation will include resources from these aggregates: |
| 1328 | 13:45:00 INFO stitcher: <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> |
| 1329 | 13:45:00 INFO stitcher: <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> |
| 1330 | 13:45:00 INFO stitcher: Adding fake Node endpoint |
| 1331 | 13:45:00 INFO stitcher: Adding fake iref endpoint on link <DOM Element: link at 0x99b7bec> |
| 1332 | 13:45:00 INFO stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-instageni-gpolab-bbn-com.xml' |
| 1333 | 13:45:00 INFO stitch.Aggregate: |
| 1334 | Stitcher doing createsliver at https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am |
| 1335 | 13:45:14 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm> complete. |
| 1336 | 13:45:14 INFO stitch.Aggregate: Writing to '/tmp/atla-2-gpo-createsliver-request-11-ion-internet2-edu.xml' |
| 1337 | 13:45:14 INFO stitch.Aggregate: |
| 1338 | Stitcher doing createsliver at http://geni-am.net.internet2.edu:12346 |
| 1339 | 13:45:58 INFO stitch.Aggregate: DCN AM <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am>: must wait for status ready.... |
| 1340 | 13:45:58 INFO stitch.Aggregate: Pause 30 seconds to let circuit become ready... |
| 1341 | 13:46:35 INFO stitch.Aggregate: DCN circuit 44931 is ready |
| 1342 | 13:46:42 INFO stitch.Aggregate: Allocation at <Aggregate urn:publicid:IDN+ion.internet2.edu+authority+am> complete. |
| 1343 | 13:46:42 INFO stitch.launcher: All aggregates are complete. |
| 1344 | 13:46:42 INFO stitcher: <?xml version="1.0" encoding="utf-8"?> |
| 1345 | 13:46:42 INFO stitcher: <!-- Reserved resources for: |
| 1346 | Slice: atla-2-gpo |
| 1347 | at AM: |
| 1348 | URN: stitching-combined |
| 1349 | URL: |
| 1350 | --> |
| 1351 | 13:46:42 INFO stitcher: |
| 1352 | <!-- |
| 1353 | Aggregate Details |
| 1354 | { |
| 1355 | "url": "https://boss.instageni.gpolab.bbn.com:12369/protogeni/xmlrpc/am", |
| 1356 | "hops_info": [ |
| 1357 | { |
| 1358 | "path_id": "link-hous-ig-gpo", |
| 1359 | "path_global_id": "ion.internet2.edu-44931", |
| 1360 | "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24", |
| 1361 | "vlan_tag": "3747", |
| 1362 | "id": "3" |
| 1363 | } |
| 1364 | ], |
| 1365 | "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm", |
| 1366 | "user_requested": true, |
| 1367 | "api_version": 2 |
| 1368 | } |
| 1369 | { |
| 1370 | "url": "http://geni-am.net.internet2.edu:12346", |
| 1371 | "hops_info": [ |
| 1372 | { |
| 1373 | "path_id": "link-hous-ig-gpo", |
| 1374 | "path_global_id": "ion.internet2.edu-44931", |
| 1375 | "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn", |
| 1376 | "vlan_tag": "3747", |
| 1377 | "id": "2" |
| 1378 | }, |
| 1379 | { |
| 1380 | "path_id": "link-hous-ig-gpo", |
| 1381 | "path_global_id": "ion.internet2.edu-44931", |
| 1382 | "urn": "urn:publicid:IDN+ion.internet2.edu+interface+rtr.hous:xe-0/1/3:al2s", |
| 1383 | "vlan_tag": "3950", |
| 1384 | "id": "1" |
| 1385 | } |
| 1386 | ], |
| 1387 | "urn": "urn:publicid:IDN+ion.internet2.edu+authority+am", |
| 1388 | "user_requested": true, |
| 1389 | "api_version": 2 |
| 1390 | } |
| 1391 | --> |
| 1392 | <rspec expires="2013-10-22T17:46:28.963Z" generated="2013-10-22T17:46:28.963Z" type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd"> |
| 1393 | <node client_id="ig-gpo" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc5" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16299"> |
| 1394 | <sliver_type name="emulab-xen"/> |
| 1395 | <services> |
| 1396 | <execute command="sudo apt-get install iperf -y" shell="sh"/> |
| 1397 | <login authentication="ssh-keys" hostname="pc5.instageni.gpolab.bbn.com" port="30778" username="lnevers"/> |
| 1398 | </services> |
| 1399 | <interface client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" mac_address="02204ef143c9" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16302"> |
| 1400 | <ip address="10.60.60.2" netmask="255.255.255.0" type="ipv4"/> |
| 1401 | </interface> |
| 1402 | <rs:vnode name="pcvm5-33" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> |
| 1403 | <host name="ig-gpo.atla-2-gpo.ch-geni-net.instageni.gpolab.bbn.com"/> |
| 1404 | </node> |
| 1405 | <link client_id="link-hous-ig-gpo" sliver_id="urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44931" vlantag="3950:3747"> |
| 1406 | <!--AM urn:publicid:IDN+ion.internet2.edu+authority+am: sliver_id=urn:publicid:IDN+ion.internet2.edu+sliver+ion.internet2.edu-44931 vlantag=3950:3747--> |
| 1407 | <!--AM urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm: sliver_id=urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16301 vlantag=3747--> |
| 1408 | <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/> |
| 1409 | <interface_ref client_id="ig-gpo:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc5:eth1" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+16302"/> |
| 1410 | <component_manager name="urn:publicid:IDN+ion.internet2.edu+authority+am"/> |
| 1411 | <interface_ref client_id="fake:if0"/> |
| 1412 | </link> |
| 1413 | <node client_id="fake" component_manager_id="urn:publicid:IDN+fake+authority+am"> |
| 1414 | <interface client_id="fake:if0"/> |
| 1415 | </node> |
| 1416 | <stitching lastUpdateTime="2013-10-22T17:46:28.963Z" xmlns="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/ http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd"> |
| 1417 | <path id="link-hous-ig-gpo"> |
| 1418 | <globalId> |
| 1419 | ion.internet2.edu-44931 |
| 1420 | </globalId> |
| 1421 | <lifetime id="ion.internet2.edu-44931"> |
| 1422 | <start type="xgc"> |
| 1423 | 2013-10-23T17:45:18.000Z |
| 1424 | </start> |
| 1425 | <end type="xgc"> |
| 1426 | 2013-10-22T17:46:28.963Z |
| 1427 | </end> |
| 1428 | </lifetime> |
| 1429 | <hop id="1"> |
| 1430 | <link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.hous:xe-0/1/3:al2s"> |
| 1431 | <trafficEngineeringMetric> |
| 1432 | 10 |
| 1433 | </trafficEngineeringMetric> |
| 1434 | <capacity> |
| 1435 | 1000000.0 |
| 1436 | </capacity> |
| 1437 | <switchingCapabilityDescriptor> |
| 1438 | <switchingcapType> |
| 1439 | l2sc |
| 1440 | </switchingcapType> |
| 1441 | <encodingType> |
| 1442 | ethernet |
| 1443 | </encodingType> |
| 1444 | <switchingCapabilitySpecificInfo> |
| 1445 | <switchingCapabilitySpecificInfo_L2sc> |
| 1446 | <interfaceMTU> |
| 1447 | 9000 |
| 1448 | </interfaceMTU> |
| 1449 | <vlanRangeAvailability> |
| 1450 | 3950 |
| 1451 | </vlanRangeAvailability> |
| 1452 | <suggestedVLANRange> |
| 1453 | 3950 |
| 1454 | </suggestedVLANRange> |
| 1455 | <vlanTranslation> |
| 1456 | true |
| 1457 | </vlanTranslation> |
| 1458 | </switchingCapabilitySpecificInfo_L2sc> |
| 1459 | </switchingCapabilitySpecificInfo> |
| 1460 | </switchingCapabilityDescriptor> |
| 1461 | </link> |
| 1462 | <nextHop> |
| 1463 | 2 |
| 1464 | </nextHop> |
| 1465 | </hop> |
| 1466 | <hop id="2"> |
| 1467 | <link id="urn:publicid:IDN+ion.internet2.edu+interface+rtr.newy:ae0:bbn"> |
| 1468 | <trafficEngineeringMetric> |
| 1469 | 10 |
| 1470 | </trafficEngineeringMetric> |
| 1471 | <capacity> |
| 1472 | 1000000.0 |
| 1473 | </capacity> |
| 1474 | <switchingCapabilityDescriptor> |
| 1475 | <switchingcapType> |
| 1476 | l2sc |
| 1477 | </switchingcapType> |
| 1478 | <encodingType> |
| 1479 | ethernet |
| 1480 | </encodingType> |
| 1481 | <switchingCapabilitySpecificInfo> |
| 1482 | <switchingCapabilitySpecificInfo_L2sc> |
| 1483 | <interfaceMTU> |
| 1484 | 9000 |
| 1485 | </interfaceMTU> |
| 1486 | <vlanRangeAvailability> |
| 1487 | 3747 |
| 1488 | </vlanRangeAvailability> |
| 1489 | <suggestedVLANRange> |
| 1490 | 3747 |
| 1491 | </suggestedVLANRange> |
| 1492 | <vlanTranslation> |
| 1493 | true |
| 1494 | </vlanTranslation> |
| 1495 | </switchingCapabilitySpecificInfo_L2sc> |
| 1496 | </switchingCapabilitySpecificInfo> |
| 1497 | </switchingCapabilityDescriptor> |
| 1498 | </link> |
| 1499 | <nextHop> |
| 1500 | 3 |
| 1501 | </nextHop> |
| 1502 | </hop> |
| 1503 | <hop id="3"> |
| 1504 | <link id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+procurve2:5.24"> |
| 1505 | <trafficEngineeringMetric> |
| 1506 | 10 |
| 1507 | </trafficEngineeringMetric> |
| 1508 | <capacity> |
| 1509 | 1000000 |
| 1510 | </capacity> |
| 1511 | <switchingCapabilityDescriptor> |
| 1512 | <switchingcapType> |
| 1513 | l2sc |
| 1514 | </switchingcapType> |
| 1515 | <encodingType> |
| 1516 | ethernet |
| 1517 | </encodingType> |
| 1518 | <switchingCapabilitySpecificInfo> |
| 1519 | <switchingCapabilitySpecificInfo_L2sc> |
| 1520 | <interfaceMTU> |
| 1521 | 9000 |
| 1522 | </interfaceMTU> |
| 1523 | <vlanRangeAvailability> |
| 1524 | 3747 |
| 1525 | </vlanRangeAvailability> |
| 1526 | <suggestedVLANRange> |
| 1527 | 3747 |
| 1528 | </suggestedVLANRange> |
| 1529 | <vlanTranslation> |
| 1530 | false |
| 1531 | </vlanTranslation> |
| 1532 | </switchingCapabilitySpecificInfo_L2sc> |
| 1533 | </switchingCapabilitySpecificInfo> |
| 1534 | </switchingCapabilityDescriptor> |
| 1535 | </link> |
| 1536 | <nextHop> |
| 1537 | null |
| 1538 | </nextHop> |
| 1539 | </hop> |
| 1540 | </path> |
| 1541 | </stitching> |
| 1542 | </rspec> |
| 1543 | |
| 1544 | Stitching success: Reserved resources in slice atla-2-gpo at 2 Aggregates (including 0 intermediate aggregate(s) not in the original request), creating 1 link(s). |
| 1545 | }}} |
| 1546 | 4. Log in to GPO InstaGENI node and ping AL2S Atlanta test endpoint: |
| 1547 | {{{ |
| 1548 | readyToLogin.py -a ig-gpo atla-2-gpo |
| 1549 | |
| 1550 | ping 10.60.60.1 |
| 1551 | |
| 1552 | }}} |
| 1553 | 5. Release resources by deleting sliver at all aggregates: |
| 1554 | {{{ |
| 1555 | stitcher.py deletesliver atla-2-gpo |
| 1556 | omni.py deletesliver -a oess atla-2-gpo |
| 1557 | }}} |