Changes between Initial Version and Version 1 of GENIRacksHome/ExogeniRacks/AggregateSurvey


Ignore:
Timestamp:
04/09/12 14:25:50 (12 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/ExogeniRacks/AggregateSurvey

    v1 v1  
     1[[PageOutline]]
     2
     3= InstaGENI Aggregates Survey =
     4
     5This page captures the current state of the ExoGENI Aggregate Manager functions using pgeni.gpolab.bbn.com credentials. At this time, there is a status snapshot for each of the following:
     6 * ExoGENI aggregate (via ExoSM) with GCF 1.6.1 captured on 03/20/2012.
     7 * ORCA RENCI aggregate with GCF 1.5.2 as captured on 01/19/2012.
     8
     9Results are captured for various Omni commands for the above scenarios. Omni output files are too large to show are attached to this page.
     10
     11= Status 03/20/2012 =
     12
     13Attempt to access the ExoGENI AM at https://bbn-hn.exogeni.gpolab.bbn.com:11443/orca/xmlrpc resulted in connection refused.  Using ExoSM as suggested by Ilia.
     14
     15== Configuration ==
     16
     17The following Omni config was used with GPO ProtoGENI credentials:
     18{{{
     19[omni]
     20default_cf = pgeni
     21users = lnevers
     22
     23# ---------- Users ----------
     24[lnevers]
     25urn = urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers
     26keys = ~/.ssh/id_rsa.pub
     27
     28# ---------- Frameworks ----------
     29[pgeni]
     30type = pg
     31ch = https://www.emulab.net:443/protogeni/xmlrpc/ch
     32sa = https://www.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/sa
     33cert = ~/.ssl/pgeni/encrypted-cleartext.pem
     34key = ~/.ssl/pgeni/encrypted-cleartext.pem
     35verbose=false
     36
     37[pg]
     38type=pg
     39ch = https://www.emulab.net:443/protogeni/xmlrpc/ch
     40sa = https://www.emulab.net:443/protogeni/xmlrpc/sa
     41cert = ~/.ssl/protogeni/encrypted-cleartext.pem
     42key = ~/.ssl/protogeni/encrypted-cleartext.pem
     43}}}
     44== RSpec ==
     45
     46Based on Ilia's input to use the component_manager_id via the ExoSM (https://geni.renci.org:11443/xmlrpc/orca)
     47generated the following Rspec:
     48{{{
     49<?xml version="1.0" encoding="UTF-8"?>
     50<rspec type="request"
     51   xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2
     52                       http://www.protogeni.net/resources/rspec/2/request.xsd"
     53   xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1"
     54   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     55   xmlns="http://www.protogeni.net/resources/rspec/2">
     56   <node client_id="geni1" component_manager_id="urn:publicid:IDN+bbnvmsite+authority+cm">
     57      <sliver_type name="raw-pc">
     58        <disk_image name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml" version="25f53b64cfe44dd1604447
     59f04b7b533bb67dea1e" />
     60      </sliver_type>
     61      <interface client_id="geni1:0">
     62        <ip address="172.16.1.1" netmask="255.255.0.0" />
     63      </interface>
     64   </node>
     65   <node client_id="geni2" component_manager_id="urn:publicid:IDN+bbnvmsite+authority+cm">
     66      <sliver_type name="raw-pc">
     67        <disk_image name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml" version="25f53b64cfe44dd1604447
     68f04b7b533bb67dea1e" />
     69      </sliver_type>
     70      <interface client_id="geni2:0" >
     71        <ip address="172.16.1.2" netmask="255.255.0.0" />
     72      </interface>
     73    </node>
     74    <link client_id="center">
     75      <interface_ref client_id="geni1:0" />
     76      <interface_ref client_id="geni2:0" />
     77    </link>
     78</rspec>
     79}}}
     80
     81
     82== List Resources ==
     83The listreources output at the ExoSM showed the following and output file is attached:
     84{{{
     85$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources -o
     86INFO:omni:Loading config file omni_config
     87INFO:omni:Using control framework pgeni
     88INFO:omni:Saving output to a file.
     89INFO:omni:Listed resources on 1 out of 1 possible aggregates.
     90INFO:omni:Writing to 'rspec-geni-renci-org-11443-orca.xml'
     91INFO:omni: ------------------------------------------------------------
     92INFO:omni: Completed listresources:
     93
     94  Options as run:
     95                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     96                framework: pgeni
     97                native: True
     98                output: True
     99  Args: listresources
     100  Result Summary: Retrieved resources from 1 aggregates.
     101Wrote rspecs from 1 aggregates to 1 files
     102Saved listresources RSpec at 'unspecified_AM_URN' to file rspec-geni-renci-org-11443-orca.xml; .
     103INFO:omni: ============================================================
     104}}}
     105Results are attached as [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/rspec-geni-renci-org-11443-orca-20120320.xml rspec-geni-renci-org-11443-orca-20120320.xml]
     106
     107If run with the --no-compress option then the results look as follows:
     108{{{
     109$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  listresources --no-compress
     110INFO:omni:Loading config file omni_config
     111INFO:omni:Using control framework pgeni
     112INFO:omni:Listed resources on 1 out of 1 possible aggregates.
     113INFO:omni:<!-- Resources at AM:
     114        URN: unspecified_AM_URN
     115        URL: https://geni.renci.org:11443/orca/xmlrpc
     116 -->
     117INFO:omni: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
     192C9NPJIHUoXdDRcccmXbiItMMtoghch
     193po5+Oio51OSWD6+jaUtBBpdmCZtbiEeOqJxVMZYDN8k+xvDqWSV+kUVWUN9mFoe0pwxduKrSKLQTAUGKHEfPsTx1aPyEZgpUvUxINdYxw9CfHVuzTbsNBPbwo6iRah2
     1948HyNSpBNgCwhXXKdemrwzUp4lZifLWNK+K0BXk7UItGNjyrlgbD2mn5z65mk2dXz2kfQ9o+Yxd9pVzBYN8eL8LQwfWAwtQXXV+FKug9FVOBB1qH45LO6iy21LV1/1Q5
     195c0j1TrFzHWXgj5cwP130gZu/4kMVaA099LV7TPlam93wQxMKuDu064ZO1LCH61selAGThXNcotQBsLZTwNPkFJpgEZwC40C9ARsBtVyUgGMYwocWoHWAZaBU0NBXHSV
     196AK+z+ZX8LQQcAjMlvqAXP9o
     197q8hn2polsRdADwjEqhhTTRgtgaVRj9ZOm77RDQMnz5icyXsEzuaZm8WKVMPdK3UojOzxJ5bxvuy+O91Qt6+qyWxoVOfSRDFL179Xv09tn06Vx1jyQ+BY3FVNRhff9rz
     198MYk8jArIxHNbU/LysbEcH4duItZ4douoivObY5kPlcEHfrDmEuA0uPK9m2STfA9pmRlR+/6DoFN1os6TsvGxmzkMjpGZYWTAT6u0ujmR/42yVL1BITpdyICwXsylEDY
     199MshaFML63ums7wkzi76VDAc+B5jR6BTTFRr7aKgNl1e/3I12g3CLaBM8AV1ccicVQh0Bqfl+dxf87lYQFb7pr6Dbz27V2P3T/iYsnChpRkF51KVwtBZjTfuVevjtNTo
     2000kPPJfDqdUekKq3Qy6yhX2k45/tVxEZ2bM8sns8nTqeDYiSQTomB6t6YpfKOclaRw90xu1db90+7qbZfijEFdk2EwkhKwGh6jhYizMZUDoouiGxbavCy0BUSv1+hCmB
     201X56pcZ2hFQJGUuxkvnF6Mfu21WLrNycX1xV1X3yyj6/v375X2RV/mmq5jDhX77TLzOD54kn8lPsBXqJmEaeBJbcg+5QrXdjQj62T7wus1X8faYd3rIHfvy4XV0s1/FrSsauG5lsRWkyjxFMo1JGKMSLIaPKEZv4YqJBbJsW8Qf49I9404wPhJzxGPQ0ok3IVDF7BPqPq3ukvV+m6zLpHhAW2fKl1WxT2rHqfWdZAKT8lmyyas0roQKvsXbs
     202q5B8a2iCjTJRtpnKuIpiWeHYJvCkwiIAlZJHbZNQYRGCDxqoMgvfFTwILwiKOIarEKUWcOqD8+G1tHvsUJHu11R7rXSCrt/KU03NhGgBYg0vYb0iJBA2Mcdz8kj8wkay
     203RCmCrkjJ+PUyFEfeJI0qx+nBuomChWexJbcnRqotrsRwVA4I6dG7thH7YXs2vxFasOTa2NJCF6JZ5oYUY8dnAPJMIJ/xlciPadnCEalMUuJ2vDo5bgwKDg5zNQ5YycHCYAgj/AkAqSAXVKHbZ0caITA5UddVPllV2+E8fHDLLA9HVdubKHVh48Ttkmxudh8JWAkbYxlCWaU79JXnZ4byIjCexP9E64lm3SwZwqOg6fIBy8Hhy3C0k3XGszxl27YiYzo
     204VVKnfjybjtrdvZmOigUrwN6D6bps/S4u1t/jIhGPhMqLVTzpKgAmsP/sdNZ/fCip4oBlRVY3PrZHukmcgOeRSPxUxcX7dHPHji/DidbqPOPF4xGpk/TNbx4WHYsjcfH
     205Vqw/ilQ7KQR7ycDtR6MxoGd/e4sMPiS39irw95OPyDQzinAZGux9KZt+ZoRbzXHgkSiNWryJGMcuK0f0i4gr4BX4rYL324hMuJ929YDzFxyUChS0GBSIW+uUZjnGrzmf
     206sQ5QLfZp6YctdWF1Z9fjiYQ
     207SuNnuW5rXiGF4qjLrCJp2sbd0lwiLXnHHo8YXB0GJpnVJocBT7EbSHYW+GkojmgQAmTLIWCdM9S09HN28+j+bTmXjYEHG+482mSDYofYJPYDJncAvwXfXzPnmJbW4aJ
     208ZA/l8IE1KGv0mqFz/Ha4RB/VSQsnUP6XFGule5xDqkgTHOhV8mVkxkKTLWNjLJmsHyZWYHL27ysLrfxz6SYX+JqsqRaNo4meR6JkoGJZX9kRCFfgK/7awXZSOHu3IBWb
     209d0/laRFoo2YUtoGFJiykhV1TIZi4glfXCKsDkZriLAy8aGvFLJYDBJJetjxJDNIfKLMau94ml9NZ5P51Wz6P+F8QnKMCPf1JPZ1HEeCf0NY60M7GLtPS6SsVwcVxKx3
     210d5QPFD424cB1FyR29BGN0Vix5hIy5mAkFdwRV6Q8HLcUkA4zm/xR2X1EpDMKCSyLeJs0Ua4dzJ33W8I+cO64ZOOhcrc3zY9pqeMeAeCaWzB5qrMITW13kU4y/r9sqKp
     211rCQDH+QXvqAgqVMMhxfnoAGcY41reoQuMdCCu9/oBHxB3bMLxWDuDnEMoL6BcQLk66GkNzJ0wpacmOosPgXK0MZ7CTeZfOD9T3A/usLF7vf8jETI7+aMUYBbWj3dxFm
     212+S4qt2GDTeV3d5kVY/x7xysh7MH8W23DOHeL09zYirRvFDnG7j220yyvLv1xd4JUBawulMCzr69u5G196gwaMbvIUNA/VKD5o2nnY9aDRKhpalf2Cq0PvH38StQbg0z
     213hCwd1+8xU078COs1jGLmnoiZ7la1xA//ijCnYBDUpdto7O8FQJ+bxQIAZu1F4vJk7/+R0EBUbF4WRYtUcQrBN0v+fIZVcfwRfdiWfcCW7Oy7l92127rOXjjD/DIJaKLqbGHCToUUvtKhgGpMGrNEYAv+st3D1Szwu5f9rdg4TlL0wbKox6FxTXGmvYrhdX24hoex8n8+fNw6VfYp30y+7SbtyMKz5Iq9eOlCLUTFSo8i625+ylCxX0N
     214CfrZ/44HMHn9b2Bodk/jivMMeQ3odKd2hjvRYKdHq3jRstqTOAm2tm6O9+4i+hjrMatECEcwmYn+he5ZFK85f3uDBUXwevmahs9UcUYSs9EYPehZoibdxLdpdVPdJYW
     215mDLu7mIw2K3ZZO5jE7l7lu/s8Q2KlHwXC5WCEDdjZlF2aKcwqsL0mWcRUgBV/Q8LI0xCXZv/UMOJOGllwYHRZs+1sxCZDE1REZxA91Ww5dETiSWGL2KuhhKUPWg4xy1p
     216EQqL56VyOwQSAAYbwLNrAAowyF5M4lrbBK6EZYhFr4Cee6LLJyGcro4lYj3/OcNaAHAOuSQEmw4PVGX0q2D1k04XwVkuAQ3hLPbtFRoHcKu7CeIqiW09DcAsb421G0vmGsVvxHYbPI8J60yxW3L3bm1gEAe1mYBq+UMahifbqjl03K+v+ZXfttgsXD
     217EmZStbQjQ5MhEnkAv5efI6gBURwo3H7sINIOb9ERoEABy3QZAtKn3uMfUMWANb04hVa4Be7yP64TIRJ5KIFGMkqF+BAMCFgvzh3A/Z72HIQPAAL7KfzkOcTElwwS8H9f8AKzrc=
     218INFO:omni: ------------------------------------------------------------
     219INFO:omni: Completed listresources:
     220
     221  Options as run:
     222                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     223                framework: pgeni
     224                geni_compressed: False
     225                native: True
     226
     227  Args: listresources
     228
     229  Result Summary: Retrieved resources from 1 aggregates.
     230Wrote rspecs from 1 aggregates.
     231INFO:omni: ============================================================
     232}}}
     233
     234== Get Version ==
     235Command output:
     236{{{
     237$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc getversion     
     238INFO:omni:Loading config file omni_config
     239INFO:omni:Using control framework pgeni
     240INFO:omni:AM URN: unspecified_AM_URN (url: https://geni.renci.org:11443/orca/xmlrpc) has version:
     241INFO:omni:{   'code': {   'geni_code': 0},
     242    'value': {   'geni_ad_rspec_versions': [   {   'extensions': 'http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd, http://www.protogeni.net/resources/rspec/ext/emulab/1/ptop_extension.xsd',
     243                                                   'namespace': 'http://www.protogeni.net/resources/rspec/2',
     244                                                   'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd',
     245                                                   'type': 'GENI',
     246                                                   'version': '3'}],
     247                 'geni_api': 2,
     248                 'geni_api_versions': {   '1': 'https://geni.renci.org:11443/orca/xmlrpc/geniV1',
     249                                          '2': 'https://geni.renci.org:11443/orca/xmlrpc/geni'},
     250                 'geni_request_rspec_versions': [   {   'namespace': 'http://www.protogeni.net/resources/rspec/2',
     251                                                        'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd',
     252                                                        'type': 'GENI',
     253                                                        'version': '3'}]}}
     254INFO:omni: ------------------------------------------------------------
     255INFO:omni: Completed getversion:
     256  Options as run:
     257                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     258                framework: pgeni
     259                native: True
     260
     261  Args: getversion
     262  Result Summary:
     263Got version for 1 out of 1 aggregates
     264INFO:omni: ============================================================
     265}}}
     266
     267== Create Slice ==
     268
     269Command Output:
     270{{{
     271$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  -n createslice lnevers6orca INFO:omni:Loading config file omni_config
     272INFO:omni:Using control framework pgeni
     273INFO:omni:Created slice with Name lnevers6orca, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca, Expiration 2012-03-21 02:22:46+00:00
     274INFO:omni: ------------------------------------------------------------
     275INFO:omni: Completed createslice:
     276  Options as run:
     277                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     278                framework: pgeni
     279                native: True
     280
     281  Args: createslice lnevers6orca
     282  Result Summary: Created slice with Name lnevers6orca, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca, Expiration 2012-03-21 02:22:46+00:00
     283INFO:omni: ============================================================
     284}}}
     285
     286== Create Sliver ==
     287
     288Created sliver with two compute resources from the GPO ExoGENI rack, command output:
     289{{{
     290$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  -n createsliver lnevers6orca orca-bbn-ln.rspec
     291INFO:omni:Loading config file omni_config
     292INFO:omni:Using control framework pgeni
     293INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC
     294INFO:omni:Creating sliver(s) from rspec file orca-bbn-ln.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca
     295INFO:omni:Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. Result:
     296INFO:omni:<?xml version="1.0" ?>
     297INFO:omni:<!-- Reserved resources for:
     298        Slice: lnevers6orca
     299        At AM:
     300        URL: https://geni.renci.org:11443/orca/xmlrpc
     301 -->
     302INFO:omni:
     303<rspec xmlns="http://www.protogeni.net/resources/rspec/2" xmlns:ns2="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/"> 
     304      <node client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1" component_id="urn:publicid:IDN+geni-orca.renci.org+bbnvmsite.rdf#bbnvmsite/Domain" exclusive="true" sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca+9049cc87-caee-48c3-bfd7-57f986fb6375#geni1">   
     305            <sliver_type name="m1.small">     
     306                  <disk_image name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml" version="25f53b64cfe44dd1604447f04b7b533bb67dea1e"/>     
     307            </sliver_type>   
     308            <services/>   
     309            <interface client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1:if1"/>   
     310      </node> 
     311      <node client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2" component_id="urn:publicid:IDN+geni-orca.renci.org+bbnvmsite.rdf#bbnvmsite/Domain" exclusive="true" sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca+9049cc87-caee-48c3-bfd7-57f986fb6375#geni2">   
     312            <sliver_type name="m1.small">     
     313                  <disk_image name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml" version="25f53b64cfe44dd1604447f04b7b533bb67dea1e"/>     
     314            </sliver_type>   
     315            <services/>   
     316            <interface client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2:if1"/>   
     317      </node> 
     318      <link client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#center" sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca+9049cc87-caee-48c3-bfd7-57f986fb6375#center">   
     319            <interface_ref client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1:if1"/>   
     320            <interface_ref client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2:if1"/>   
     321      </link> 
     322      <ns2:stitching xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> 
     323</rspec>
     324INFO:omni: ------------------------------------------------------------
     325INFO:omni: Completed createsliver:
     326  Options as run:
     327                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     328                framework: pgeni
     329                native: True
     330
     331  Args: createsliver lnevers6orca orca-bbn-ln.rspec
     332  Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day(s) on 2012-03-21 02:22:46 UTC
     333Reserved resources on https://geni.renci.org:11443/orca/xmlrpc. 
     334INFO:omni: ============================================================
     335}}}
     336
     337== Sliver Status ==
     338Command output:
     339{{{
     340$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  -n sliverstatus lnevers6orca
     341INFO:omni:Loading config file omni_config
     342INFO:omni:Using control framework pgeni
     343INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC
     344INFO:omni:Status of Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca:
     345INFO:omni:Sliver status for Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca at AM URL https://geni.renci.org:11443/orca/xmlrpc
     346INFO:omni:{'geni_status': 'ready',
     347 'geni_urn': 'urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca'}
     348INFO:omni: ------------------------------------------------------------
     349INFO:omni: Completed sliverstatus:
     350
     351  Options as run:
     352                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     353                framework: pgeni
     354                native: True
     355
     356  Args: sliverstatus lnevers6orca
     357
     358  Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day(s) on 2012-03-21 02:22:46 UTC
     359Returned status of slivers on 1 of 1 possible aggregates.
     360INFO:omni: ============================================================
     361}}}
     362
     363The list of compute resource assigned can be found after some delay (10-15 minutes?), as follows:
     364
     365{{{
     366$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  listresources lnevers6orca
     367INFO:omni:Loading config file omni_config
     368INFO:omni:Using control framework pgeni
     369INFO:omni:Gathering resources reserved for slice lnevers6orca.
     370INFO:omni:Listed resources on 1 out of 1 possible aggregates.
     371INFO:omni:<?xml version="1.0" ?>
     372INFO:omni:<!-- Resources for:
     373        Slice: lnevers6orca
     374        at AM:
     375        URN: unspecified_AM_URN
     376        URL: https://geni.renci.org:11443/orca/xmlrpc
     377 -->
     378INFO:omni:
     379<rspec xmlns="http://www.protogeni.net/resources/rspec/2" xmlns:ns2="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/"> 
     380      <node client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1" component_id="urn:publicid:IDN+geni-orca.renci.org+bbnvmsite.rdf#bbnvmsite/Domain" exclusive="true" sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca+9049cc87-caee-48c3-bfd7-57f986fb6375#geni1">   
     381            <sliver_type name="m1.small">     
     382                  <disk_image name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml" version="25f53b64cfe44dd1604447f04b7b533bb67dea1e"/>     
     383            </sliver_type>   
     384            <services>     
     385                  <login authentication="ssh-keys" hostname="192.1.242.26" port="22" username="root"/>     
     386            </services>   
     387            <interface client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1:if1"/>   
     388            <interface client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1:if2"/>   
     389      </node> 
     390      <node client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2" component_id="urn:publicid:IDN+geni-orca.renci.org+bbnvmsite.rdf#bbnvmsite/Domain" exclusive="true" sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca+9049cc87-caee-48c3-bfd7-57f986fb6375#geni2">   
     391            <sliver_type name="m1.small">     
     392                  <disk_image name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml" version="25f53b64cfe44dd1604447f04b7b533bb67dea1e"/>     
     393            </sliver_type>   
     394            <services>     
     395                  <login authentication="ssh-keys" hostname="192.1.242.25" port="22" username="root"/>     
     396            </services>   
     397            <interface client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2:if1"/>   
     398            <interface client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2:if2"/>   
     399      </node> 
     400      <link client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#center" sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca+9049cc87-caee-48c3-bfd7-57f986fb6375#center">   
     401            <interface_ref client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni2:if2"/>   
     402            <interface_ref client_id="9049cc87-caee-48c3-bfd7-57f986fb6375#geni1:if2"/>   
     403      </link> 
     404      <ns2:stitching xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> 
     405</rspec>
     406INFO:omni: ------------------------------------------------------------
     407INFO:omni: Completed listresources:
     408  Options as run:
     409                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     410                framework: pgeni
     411                native: True
     412
     413  Args: listresources lnevers6orca
     414  Result Summary: Retrieved resources for slice lnevers6orca from 1 aggregates.
     415Wrote rspecs from 1 aggregates.
     416INFO:omni: ============================================================
     417
     418}}}
     419
     420== Login to Sliver Hosts ==
     421Connected to the first host and determined dataplane IP address:
     422{{{
     423$ ssh root@192.1.242.25
     424Linux debian 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009 i686
     425
     426The programs included with the Debian GNU/Linux system are free software;
     427the exact distribution terms for each program are described in the
     428individual files in /usr/share/doc/*/copyright.
     429
     430Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
     431permitted by applicable law.
     432Last login: Tue Mar 20 20:51:26 2012 from sendaria.gpolab.bbn.com
     433debian:~# ifconfig
     434eth0      Link encap:Ethernet  HWaddr 02:16:3e:40:5d:75 
     435          inet addr:10.103.0.20  Bcast:10.103.0.255  Mask:255.255.255.0
     436          inet6 addr: fe80::16:3eff:fe40:5d75/64 Scope:Link
     437          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     438          RX packets:20756 errors:0 dropped:0 overruns:0 frame:0
     439          TX packets:21460 errors:0 dropped:0 overruns:0 carrier:0
     440          collisions:0 txqueuelen:1000
     441          RX bytes:2418876 (2.3 MiB)  TX bytes:3800180 (3.6 MiB)
     442          Interrupt:10
     443
     444eth1      Link encap:Ethernet  HWaddr 52:54:00:72:49:54 
     445          inet addr:172.16.1.2  Bcast:172.16.255.255  Mask:255.255.0.0
     446          inet6 addr: fe80::5054:ff:fe72:4954/64 Scope:Link
     447          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     448          RX packets:487 errors:0 dropped:0 overruns:0 frame:0
     449          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
     450          collisions:0 txqueuelen:1000
     451          RX bytes:22504 (21.9 KiB)  TX bytes:748 (748.0 B)
     452          Interrupt:11 Base address:0x2000
     453
     454lo        Link encap:Local Loopback 
     455          inet addr:127.0.0.1  Mask:255.0.0.0
     456          inet6 addr: ::1/128 Scope:Host
     457          UP LOOPBACK RUNNING  MTU:16436  Metric:1
     458          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
     459          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
     460          collisions:0 txqueuelen:0
     461          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
     462}}}
     463Logged into second host and determined its IP address:
     464{{{
     465$ ssh root@192.1.242.26
     466Linux debian 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009 i686
     467
     468The programs included with the Debian GNU/Linux system are free software;
     469the exact distribution terms for each program are described in the
     470individual files in /usr/share/doc/*/copyright.
     471
     472Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
     473permitted by applicable law.
     474Last login: Tue Mar 20 20:53:02 2012 from sendaria.gpolab.bbn.com
     475debian:~# ifconfig
     476eth0      Link encap:Ethernet  HWaddr 02:16:3e:63:d6:4a 
     477          inet addr:10.103.0.21  Bcast:10.103.0.255  Mask:255.255.255.0
     478          inet6 addr: fe80::16:3eff:fe63:d64a/64 Scope:Link
     479          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     480          RX packets:20739 errors:0 dropped:0 overruns:0 frame:0
     481          TX packets:21438 errors:0 dropped:0 overruns:0 carrier:0
     482          collisions:0 txqueuelen:1000
     483          RX bytes:2409052 (2.2 MiB)  TX bytes:3792295 (3.6 MiB)
     484          Interrupt:10
     485
     486eth1      Link encap:Ethernet  HWaddr 52:54:00:cf:06:67 
     487          inet addr:172.16.1.1  Bcast:172.16.255.255  Mask:255.255.0.0
     488          inet6 addr: fe80::5054:ff:fecf:667/64 Scope:Link
     489          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     490          RX packets:485 errors:0 dropped:0 overruns:0 frame:0
     491          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
     492          collisions:0 txqueuelen:1000
     493          RX bytes:22386 (21.8 KiB)  TX bytes:748 (748.0 B)
     494          Interrupt:11 Base address:0x2000
     495
     496lo        Link encap:Local Loopback 
     497          inet addr:127.0.0.1  Mask:255.0.0.0
     498          inet6 addr: ::1/128 Scope:Host
     499          UP LOOPBACK RUNNING  MTU:16436  Metric:1
     500          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
     501          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
     502          collisions:0 txqueuelen:0
     503          RX bytes:336 (336.0 B)  TX bytes:336 (336.0 B)
     504}}}
     505On the second hosts pinged the first host:
     506{{{
     507debian:~# ping 10.103.0.20 -c 5
     508PING 10.103.0.20 (10.103.0.20) 56(84) bytes of data.
     50964 bytes from 10.103.0.20: icmp_seq=1 ttl=64 time=0.687 ms
     51064 bytes from 10.103.0.20: icmp_seq=2 ttl=64 time=0.617 ms
     51164 bytes from 10.103.0.20: icmp_seq=3 ttl=64 time=0.636 ms
     51264 bytes from 10.103.0.20: icmp_seq=4 ttl=64 time=0.701 ms
     51364 bytes from 10.103.0.20: icmp_seq=5 ttl=64 time=0.616 ms
     514
     515--- 10.103.0.20 ping statistics ---
     5165 packets transmitted, 5 received, 0% packet loss, time 3996ms
     517rtt min/avg/max/mdev = 0.616/0.651/0.701/0.042 ms
     518debian:~#
     519debian:~#
     520}}}
     521
     522
     523== List My Slices ==
     524Command Output:
     525{{{
     526$  ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc listmyslices lnevers
     527INFO:omni:Loading config file omni_config
     528INFO:omni:Using control framework pgeni
     529INFO:omni:User 'lnevers' has slices:
     530        urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+foamln
     531        urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ln14
     532        urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers4orca
     533        urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca
     534INFO:omni: ------------------------------------------------------------
     535INFO:omni: Completed listmyslices:
     536  Options as run:
     537                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     538                framework: pgeni
     539                native: True
     540
     541  Args: listmyslices lnevers
     542
     543  Result Summary: Found 4 slices for user 'lnevers'.
     544INFO:omni: ============================================================
     545}}}
     546== Get Slice Credentials ==
     547Command output:
     548{{{
     549$  ./src/omni.py -o -a  https://geni.renci.org:11443/orca/xmlrpc getslicecred  lnevers6orca
     550INFO:omni:Loading config file omni_config
     551INFO:omni:Using control framework pgeni
     552INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC
     553INFO:omni:Retrieved slice cred for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca
     554INFO:omni:Wrote slice lnevers6orca credential to file 'lnevers6orca-cred.xml'
     555INFO:omni: ------------------------------------------------------------
     556INFO:omni: Completed getslicecred:
     557  Options as run:
     558                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     559                framework: pgeni
     560                native: True
     561                output: True
     562
     563  Args: getslicecred lnevers6orca
     564  Result Summary: Saved slice lnevers6orca cred to file lnevers6orca-cred.xml
     565INFO:omni: ============================================================
     566}}}
     567
     568== Print Slice Expiration ==
     569Command output:
     570{{{
     571$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  print_slice_expiration lnevers6orca
     572INFO:omni:Loading config file omni_config
     573INFO:omni:Using control framework pgeni
     574INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC
     575INFO:omni: ------------------------------------------------------------
     576INFO:omni: Completed print_slice_expiration:
     577  Options as run:
     578                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     579                framework: pgeni
     580                native: True
     581  Args: print_slice_expiration lnevers6orca
     582  Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day(s) on 2012-03-21 02:22:46 UTC
     583INFO:omni: ============================================================
     584}}}
     585
     586== Renew Slice ==
     587Command output:
     588{{{
     589$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc renewslice lnevers6orca "2012-03-22T17:03:31.381392+00:00"             
     590INFO:omni:Loading config file omni_config
     591INFO:omni:Using control framework pgeni
     592INFO:omni.protogeni:Requesting new slice expiration '2012-03-22T17:03:31.381392+00:00'
     593INFO:omni:Slice lnevers6orca now expires at 2012-03-22 17:03:31.381392+00:00 UTC
     594INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC
     595INFO:omni: ------------------------------------------------------------
     596INFO:omni: Completed renewslice:
     597
     598  Options as run:
     599                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     600                framework: pgeni
     601                native: True
     602
     603  Args: renewslice lnevers6orca 2012-03-22T17:03:31.381392+00:00
     604
     605  Result Summary: Slice lnevers6orca now expires at 2012-03-22 17:03:31.381392+00:00 UTC
     606Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC
     607INFO:omni: ============================================================
     608}}}
     609
     610== Renew Sliver ==
     611Command output:
     612{{{
     613$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc renewsliver lnevers6orca "2012-03-22T17:01:31.381392+00:00"
     614INFO:omni:Loading config file omni_config
     615INFO:omni:Using control framework pgeni
     616INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC
     617INFO:omni:Renewing Sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca until 2012-03-22 17:01:31.381392+00:00 (UTC)
     618INFO:omni:Renewed sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca at unspecified_AM_URN (https://geni.renci.org:11443/orca/xmlrpc) until 2012-03-22T17:01:31.381392+00:00 (UTC)
     619INFO:omni: ------------------------------------------------------------
     620INFO:omni: Completed renewsliver:
     621
     622  Options as run:
     623                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     624                framework: pgeni
     625                native: True
     626
     627  Args: renewsliver lnevers6orca 2012-03-22T17:01:31.381392+00:00
     628
     629  Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC
     630Renewed sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca at unspecified_AM_URN (https://geni.renci.org:11443/orca/xmlrpc) until 2012-03-22T17:01:31.381392+00:00 (UTC)
     631 
     632INFO:omni: ============================================================
     633}}}
     634
     635== Delete Sliver ==
     636Command output:
     637{{{
     638$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc deletesliver lnevers6orca
     639INFO:omni:Loading config file omni_config
     640INFO:omni:Using control framework pgeni
     641INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc
     642INFO:omni: ------------------------------------------------------------
     643INFO:omni: Completed deletesliver:
     644
     645  Options as run:
     646                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     647                framework: pgeni
     648                native: True
     649
     650  Args: deletesliver lnevers6orca
     651
     652  Result Summary: Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc
     653INFO:omni: ============================================================
     654}}}
     655
     656Verified that sliver no longer existed:
     657{{{
     658$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc sliverstatus lnevers6orca
     659INFO:omni:Loading config file omni_config
     660INFO:omni:Using control framework pgeni
     661INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC
     662INFO:omni:Status of Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca:
     663INFO:omni: ------------------------------------------------------------
     664INFO:omni: Completed sliverstatus:
     665
     666  Options as run:
     667                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     668                framework: pgeni
     669                native: True
     670
     671  Args: sliverstatus lnevers6orca
     672
     673  Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC
     674
     675Failed to get SliverStatus on lnevers6orca at AM https://geni.renci.org:11443/orca/xmlrpc: ERROR: unable to get slice status for urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca
     676Returned status of slivers on 0 of 1 possible aggregates.
     677INFO:omni: ============================================================
     678}}}
     679
     680== AM API Acceptance Tests ==
     681
     682This section captures the GENI AM API Acceptance Test results using the ORCA ExoSM and GPO ExoGENI rack compute resources.
     683
     684 * XML files used are attached: [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/request.xml request.xml], [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/request1.xml request1.xml], [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/request2.xml request2.xml], [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/request3.xml request3.xml],and [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/bad.xml bad.xml].
     685 * Omni_config used is at the end of this [wiki:ORCAwithOmni#Omni_configforacceptancetests section].
     686 * Acceptance test logs are [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/orca-acceptance-log.txt attached].
     687
     688Acceptance tests output:
     689{{{
     690$ ./am_api_accept.py -a am-undertest -V 2 --debug
     691F.F...FNot wellformed XML:  junk after document element: line 42, column 0
     692F..Not wellformed XML:  junk after document element: line 42, column 0
     693FNot wellformed XML:  not well-formed (invalid token): line 1, column 12
     694F.
     695======================================================================
     696FAIL: test_CreateSliver: Passes if the sliver creation workflow succeeds.  Use --rspec-file to replace the default request RSpec.
     697----------------------------------------------------------------------
     698Traceback (most recent call last):
     699  File "./am_api_accept.py", line 625, in test_CreateSliver
     700    self.subtest_CreateSliverWorkflow()
     701  File "./am_api_accept.py", line 659, in subtest_CreateSliverWorkflow
     702    self.assertRspecType( request, 'request')
     703  File "/home/lnevers/gcf-1.6.1/src/omni_unittest.py", line 165, in assertRspecType
     704    raise WrongRspecType, msg
     705WrongRspecType: RSpec expected to have type 'request' but schema was not correct.
     706
     707======================================================================
     708FAIL: test_CreateSliverWorkflow_multiSlice: Do CreateSliver workflow with multiple slices and ensure can not do ListResources on slices with the wrong credential.
     709----------------------------------------------------------------------
     710Traceback (most recent call last):
     711  File "./am_api_accept.py", line 931, in test_CreateSliverWorkflow_multiSlice
     712    manifest[i] = "".join(self.subtest_CreateSliver( slicenames[i] ))
     713  File "./am_api_accept.py", line 1116, in subtest_CreateSliver
     714    "but instead nothing returned. AM returned:\n %s"%text)
     715  File "/home/lnevers/gcf-1.6.1/src/omni_unittest.py", line 112, in assertIsNotNone
     716    raise NotNoneAssertionError, msg
     717NotNoneAssertionError: Return from 'CreateSliver'expected to be XML file but instead nothing returned. AM returned:
     718 Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+acclne-1500470 expires within 1 day(s) on 2012-03-21 21:00:48 UTC
     719Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. No manifest Rspec returned. ERROR: Exception encountered: java.lang.NullPointerException
     720
     721======================================================================
     722FAIL: test_GetVersion: Passes if a 'GetVersion' returns an XMLRPC struct containing 'geni_api' and other parameters defined in Change Set A.
     723----------------------------------------------------------------------
     724Traceback (most recent call last):
     725  File "./am_api_accept.py", line 271, in test_GetVersion
     726    self.assertKeyValueType( 'GetVersion', agg, vers, 'extensions', type([]) )
     727  File "/home/lnevers/gcf-1.6.1/src/omni_unittest.py", line 208, in assertKeyValueType
     728    % (method, aggName, key, str(dictionary)))
     729AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'extensions' but instead returned:
     730{'namespace': 'http://www.protogeni.net/resources/rspec/2', 'version': '3', 'type': 'GENI', 'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd'}
     731... edited for length ...
     732
     733======================================================================
     734FAIL: test_ListResources: Passes if 'ListResources' returns an advertisement RSpec.
     735----------------------------------------------------------------------
     736Traceback (most recent call last):
     737  File "./am_api_accept.py", line 328, in test_ListResources
     738    self.subtest_ListResources()
     739  File "./am_api_accept.py", line 602, in subtest_ListResources
     740    % (agg_name, rspec[:100]))
     741AssertionError: Return from 'ListResources' at aggregate 'unspecified_AM_URN' expected to be XML but instead returned:
     742<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     743<rspec xmlns:ns2="http://hpn.east.isi.edu/rs
     744... edited for length ...
     745
     746======================================================================
     747FAIL: test_ListResources_geni_available: Passes if 'ListResources' returns an advertisement RSpec.
     748----------------------------------------------------------------------
     749Traceback (most recent call last):
     750  File "./am_api_accept.py", line 342, in test_ListResources_geni_available
     751    self.subtest_ListResources()
     752  File "./am_api_accept.py", line 602, in subtest_ListResources
     753    % (agg_name, rspec[:100]))
     754AssertionError: Return from 'ListResources' at aggregate 'unspecified_AM_URN' expected to be XML but instead returned:
     755<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     756<rspec xmlns:ns2="http://hpn.east.isi.edu/rs
     757... edited for length ...
     758
     759======================================================================
     760FAIL: test_ListResources_geni_compressed: Passes if 'ListResources' returns an advertisement RSpec.
     761----------------------------------------------------------------------
     762Traceback (most recent call last):
     763  File "./am_api_accept.py", line 335, in test_ListResources_geni_compressed
     764    self.subtest_ListResources()
     765  File "./am_api_accept.py", line 602, in subtest_ListResources
     766    % (agg_name, rspec[:100]))
     767AssertionError: Return from 'ListResources' at aggregate 'unspecified_AM_URN' expected to be XML but instead returned:
     768eAHtXetv2zi2/z5/hZH77fo68qPNtEbTwbbNdmfRKRZ93PthsSgUR3WEceRAktP2v798iIeHEiVTJOXYUwZoY8UieXh4+ON5kXzx
     769... edited for length ...
     770
     771----------------------------------------------------------------------
     772Ran 13 tests in 240.826s
     773
     774FAILED (failures=6)
     775
     776}}}
     777
     778=== test_ListResources_geni_compressed only ===
     779
     780Test output:
     781
     782{{{
     783$ ./am_api_accept.py -a am-undertest -V 2 --debug Test.test_ListResources_geni_compressed
     784Not wellformed XML:  syntax error: line 1, column 0
     785F
     786======================================================================
     787FAIL: test_ListResources_geni_compressed: Passes if 'ListResources' returns an advertisement RSpec.
     788----------------------------------------------------------------------
     789Traceback (most recent call last):
     790  File "./am_api_accept.py", line 335, in test_ListResources_geni_compressed
     791    self.subtest_ListResources()
     792  File "./am_api_accept.py", line 602, in subtest_ListResources
     793    % (agg_name, rspec[:100]))
     794AssertionError: Return from 'ListResources' at aggregate 'unspecified_AM_URN' expected to be XML but instead returned:
     795eAHtXVtv2zq2ft+/wsh5Oz6OfGkzrdF0MG0znT3oLgZt9zkPg0GhOKojbFsOJLmXf394ERcXJUqmSMqxdxmgjRWL5OLi4sd1I/ni
     796... edited for length ...
     797
     798----------------------------------------------------------------------
     799Ran 1 test in 5.628s
     800
     801FAILED (failures=1)
     802}}}
     803
     804Files attached are: [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/acceptance-listresources.log acceptance-listresource.log] and a the tee output for the same test [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/test_ListResources_geni_compressed-log.txt test_ListResources_geni_compressed-log.txt].
     805
     806=== Omni_config for acceptance tests ===
     807
     808Configuration used for the acceptance tests:
     809{{{
     810[omni]
     811default_cf = pg-gpo
     812users = luisa_nevers
     813
     814# ---------- Users ----------
     815[luisa_nevers]
     816urn = urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers
     817keys = ~/.ssh/id_rsa.pub
     818
     819# CONFIGURATION: Edit the url below to match the location of the AM to be tested
     820# Should match am-undertest below
     821aggregates = https://geni.renci.org:11443/orca/xmlrpc
     822
     823[aggregate_nicknames]
     824# Format: Nickname=URN,URL
     825
     826# CONFIGURATION: Edit the url to match the location of the AM to be tested
     827am-undertest=, https://geni.renci.org:11443/orca/xmlrpc
     828
     829# For reference: other AMs
     830pg-gpo=urn:publicid:IDN+pgeni.gpolab.bbn.com+authority+am,https://pgeni.gpolab.b
     831bn.com/protogeni/xmlrpc/am
     832pg-utah=,https://www.emulab.net/protogeni/xmlrpc/am
     833plc=,https://www.planet-lab.org:12346
     834
     835[pg-gpo]
     836type=pg
     837verbose=false
     838ch=https://www.emulab.net:443/protogeni/xmlrpc/ch
     839sa=https://boss.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/sa
     840cert=~/.ssl/pgeni/encrypted-cleartext.pem
     841key=~/.ssl/pgeni/encrypted-cleartext.pem
     842
     843[pg]
     844type = pg
     845ch = https://www.emulab.net:443/protogeni/xmlrpc/ch
     846sa = https://www.emulab.net:443/protogeni/xmlrpc/sa
     847cert = ~/.ssl/protogeni/encrypted-cleartext.pem
     848key = ~/.ssl/protogeni/encrypted-cleartext.pem
     849verbose=false
     850}}}
     851
     852
     853
     854= Status 01/19/2012 =
     855
     856
     857== Configuration ==
     858The following configuration was used for all commands captured below:
     859{{{
     860[omni]
     861default_cf = pg
     862users = lnevers
     863# ---------- Users ----------
     864[lnevers]
     865urn = urn:publicid:IDN+emulab.net+user+lnevers
     866keys = ~/.ssh/id_rsa.pub
     867# ---------- Frameworks ----------
     868[pg]
     869type = pg
     870ch = https://www.emulab.net:443/protogeni/xmlrpc/ch
     871sa = https://www.emulab.net:443/protogeni/xmlrpc/sa
     872cert = ~/.ssl/protogeni/encrypted-cleartext.pem
     873key = ~/.ssl/protogeni/encrypted-cleartext.pem
     874verbose=false
     875}}}
     876== Rspec ==
     877
     878The Rspec that was successfully used to get ORCA resource is shown here, this version is the modified sample version of the rspec initially provided at the ORCA site:
     879{{{
     880#!xml
     881<?xml version="1.0" encoding="UTF-8"?>
     882<rspec type="request"
     883xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2
     884                                          http://www.protogeni.net/resources/rspec/2/request.xsd"
     885    xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1"
     886    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     887    xmlns="http://www.protogeni.net/resources/rspec/2">
     888<node client_id="geni1">
     889 <sliver_type name="raw-pc">
     890   <disk_image
     891name="http://geni-images.renci.org/images/regression/regression-deb5-i386.xml"
     892version="ea80af6601a2a000ec5b050d7e7701f26db096fc" />
     893 </sliver_type>
     894 <interface client_id="geni1:0">
     895<ip address="172.16.1.1" netmask="255.255.0.0" />
     896 </interface>
     897</node>
     898<node client_id="geni2">
     899 <sliver_type name="raw-pc">
     900   <disk_image
     901name="http://geni-images.renci.org/images/regression/regression-deb5-i386.xml"
     902version="ea80af6601a2a000ec5b050d7e7701f26db096fc" />
     903 </sliver_type>
     904 <interface client_id="geni2:0" >
     905<ip address="172.16.1.2" netmask="255.255.0.0" />
     906 </interface>
     907</node>
     908<link client_id="center">
     909  <interface_ref client_id="geni1:0" />
     910  <interface_ref client_id="geni2:0" />
     911</link>
     912</rspec>
     913}}}
     914
     915== Original Rspec sample ==
     916The initial Rspec example provided at the ORCA site [https://geni-orca.renci.org/trac/wiki/orca-and-rspec#RSpecv2Requests example] includes a gush image and service tags definitions and his captured here for historical reasons.  This rspec has also successfully been used to reserve and access  resource.
     917
     918{{{
     919#!xml
     920<?xml version="1.0" encoding="UTF-8"?>
     921<rspec type="request"
     922xsi:schemaLocation="http://www.protogeni.net/resources/rspec/2
     923                                          http://www.protogeni.net/resources/rspec/2/request.xsd"
     924    xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1"
     925    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     926    xmlns="http://www.protogeni.net/resources/rspec/2">
     927<node client_id="geni1">
     928 <sliver_type name="raw-pc">
     929   <disk_image
     930name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml"
     931version="25f53b64cfe44dd1604447f04b7b533bb67dea1e" />
     932 </sliver_type>
     933 <services>
     934   <execute shell="sh" command="sudo hostname `cat
     935/var/emulab/boot/realname`.`cat /var/emulab/boot/mydomain`"/>
     936 </services>
     937 <interface client_id="geni1:0">
     938    <ip address="172.16.1.1" netmask="255.255.0.0" />
     939 </interface>
     940</node>
     941<node client_id="geni2">
     942 <sliver_type name="raw-pc">
     943   <disk_image
     944name="http://geni-images.renci.org/images/gush/gush-deb5-i386.xml"
     945version="25f53b64cfe44dd1604447f04b7b533bb67dea1e" />
     946 </sliver_type>
     947 <services>
     948   <execute shell="sh" command="sudo hostname `cat
     949/var/emulab/boot/realname`.`cat /var/emulab/boot/mydomain`"/>
     950 </services>
     951 <interface client_id="geni2:0" >
     952   <ip address="172.16.1.2" netmask="255.255.0.0" />
     953 </interface>
     954</node>
     955<link client_id="center">
     956  <interface_ref client_id="geni1:0" />
     957  <interface_ref client_id="geni2:0" />
     958</link>
     959</rspec>
     960}}}
     961
     962== Credentials ==
     963
     964This experiment did not use the pgeni.gpolab.bbn.com credentials because the RENCI ORCA aggregate is not federated with GPO PG (see ticket #3340 for details). Emulab credentials were used.
     965
     966== List Resources ==
     967{{{
     968$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources -o
     969INFO:omni:Loading config file omni_config
     970INFO:omni:Using control framework pg
     971INFO:omni:Saving output to a file.
     972INFO:omni:Listed resources on 1 out of 1 possible aggregates.
     973INFO:omni:Writing to 'rspec-geni-renci-org-11443-orca.xml'
     974INFO:omni:<!-- Resources at AM:
     975        URN: unspecified_AM_URN
     976        URL: https://geni.renci.org:11443/orca/xmlrpc
     977 -->
     978INFO:omni: ------------------------------------------------------------
     979INFO:omni: Completed listresources:
     980
     981  Options as run:
     982                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     983                framework: pg
     984                native: True
     985                output: True
     986  Args: listresources
     987
     988  Result Summary: Retrieved resources from 1 aggregates.
     989Wrote rspecs from 1 aggregates to 1 files
     990Saved listResources RSpec at unspecified_AM_URN to file rspec-geni-renci-org-11443-orca.xml.
     991INFO:omni: ============================================================
     992}}}
     993The file [attachment:rspec-geni-renci-org-11443-orca.xml] is attached for reference.
     994
     995== Get Version ==
     996
     997{{{
     998$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc getversion
     999INFO:omni:Loading config file omni_config
     1000INFO:omni:Using control framework pg
     1001INFO:omni:AM URN: unspecified_AM_URN (url: https://geni.renci.org:11443/orca/xmlrpc) has version:
     1002INFO:omni:{   'geni_api': 1, 'implementation': 'ORCA'}
     1003INFO:omni: ------------------------------------------------------------
     1004INFO:omni: Completed getversion:
     1005
     1006  Options as run:
     1007                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1008                framework: pg
     1009                native: True
     1010
     1011  Args: getversion
     1012
     1013  Result Summary:
     1014Got version for 1 out of 1 aggregates
     1015 
     1016INFO:omni: ============================================================
     1017}}}
     1018
     1019== Create Slice ==
     1020{{{
     1021$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  -n createslice lnevers5orca
     1022INFO:omni:Loading config file omni_config
     1023INFO:omni:Using control framework pg
     1024INFO:omni:Created slice with Name lnevers5orca, URN urn:publicid:IDN+emulab.net+slice+lnevers5orca, Expiration 2012-01-20 06:40:43+00:00
     1025INFO:omni: ------------------------------------------------------------
     1026INFO:omni: Completed createslice:
     1027
     1028  Options as run:
     1029                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1030                framework: pg
     1031                native: True
     1032
     1033  Args: createslice lnevers5orca
     1034
     1035  Result Summary: Created slice with Name lnevers5orca, URN urn:publicid:IDN+emulab.net+slice+lnevers5orca, Expiration 2012-01-20 06:40:43+00:00
     1036 
     1037INFO:omni: ============================================================
     1038}}}
     1039 
     1040== Create Sliver ==
     1041{{{
     1042$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  -n createsliver lnevers5orca orca.rspec
     1043INFO:omni:Loading config file omni_config
     1044INFO:omni:Using control framework pg
     1045INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC
     1046INFO:omni:Creating sliver(s) from rspec file orca.rspec for slice urn:publicid:IDN+emulab.net+slice+lnevers5orca
     1047<type 'exceptions.Exception'>
     1048INFO:omni:Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. Result:
     1049INFO:omni:<!-- Reserved resources for:
     1050        Slice: lnevers5orca
     1051        At AM:
     1052        URL: https://geni.renci.org:11443/orca/xmlrpc
     1053 -->
     1054INFO:omni:Request id: beef29a2-f969-462a-857c-7a5cf4bb06ee
     1055[   Slice UID: 701b86e2-6b2e-490a-a753-44c9db8719f6 | Reservation UID: 49d36d9d-6129-4859-9b15-0d9bfc496579 | Resource Type: dukevmsite.vm | Resource Units: 1 ]
     1056[   Slice UID: 701b86e2-6b2e-490a-a753-44c9db8719f6 | Reservation UID: d6cb897b-2140-4777-9d23-a622bc697bc7 | Resource Type: dukevmsite.vm | Resource Units: 1 ]
     1057[   Slice UID: 701b86e2-6b2e-490a-a753-44c9db8719f6 | Reservation UID: 08f0bf79-9b94-46ea-8ce9-cdaadcb4f4bb | Resource Type: dukevmsite.vlan | Resource Units: 1 ]
     1058
     1059INFO:omni: ------------------------------------------------------------
     1060INFO:omni: Completed createsliver:
     1061
     1062  Options as run:
     1063                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1064                framework: pg
     1065                native: True
     1066
     1067  Args: createsliver lnevers5orca orca.rspec
     1068
     1069  Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day(s) on 2012-01-20 06:40:43 UTC
     1070Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. No manifest Rspec returned. 
     1071INFO:omni: ============================================================
     1072}}}
     1073
     1074== Sliver Status ==
     1075Sliver nodes create is slow for newly added images (11-12 minutes). Nodes using images that are known to the VM server will start in 2-3 minutes.
     1076 to the VM server will be  to make the 2 nodes available. The sliverstatus looks as follows:
     1077{{{
     1078$ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc sliverstatus lnevers5orca 
     1079INFO:omni:Loading config file omni_config
     1080INFO:omni:Using control framework pg
     1081INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC
     1082INFO:omni:Status of Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca:
     1083INFO:omni:'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     1084INFO:omni:Sliver status for Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca at AM URL https://geni.renci.org:11443/orca/xmlrpc
     1085INFO:omni:\n
     1086<rspec xmlns:ns2="http://hpn.east.isi.edu/rspec/ext/stitch/0.1/" xmlns="http://www.protogeni.net/resources/rspec/2">\n
     1087    <node sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+emulab.net+slice+lnevers5orca+5a195175-5586-4fba-8c70-e0e1b9363902#geni2/ab965229-ea55-4ff9-a1f2-7fa9196fe173" exclusive="true" client_id="5a195175-5586-4fba-8c70-e0e1b9363902#geni2/ab965229-ea55-4ff9-a1f2-7fa9196fe173">\n
     1088        <sliver_type name="vm"/>\n
     1089        <services>\n
     1090            <login username="root" port="22" hostname="152.3.144.106" authentication="ssh-keys"/>\n
     1091        </services>\n
     1092        <interface client_id="5a195175-5586-4fba-8c70-e0e1b9363902#geni2/ab965229-ea55-4ff9-a1f2-7fa9196fe173:if1"/>\n
     1093    </node>\n
     1094   <node sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+emulab.net+slice+lnevers5orca+5a195175-5586-4fba-8c70-e0e1b9363902#geni1/6dfe035c-2d71-4c9d-831e-9fffb6f9160c" exclusive="true" client_id="5a195175-5586-4fba-8c70-e0e1b9363902#geni1/6dfe035c-2d71-4c9d-831e-9fffb6f9160c">\n
     1095        <sliver_type name="vm"/>\n
     1096        <services>\n
     1097            <login username="root" port="22" hostname="152.3.144.105" authentication="ssh-keys"/>\n
     1098        </services>\n
     1099        <interface client_id="5a195175-5586-4fba-8c70-e0e1b9363902#geni1/6dfe035c-2d71-4c9d-831e-9fffb6f9160c:if1"/>\n
     1100    </node>\n
     1101    <link sliver_id="urn:publicid:IDN+geni-orca.renci.org+sliver+urn:publicid:IDN+emulab.net+slice+lnevers5orca+5a195175-5586-4fba-8c70-e0e1b9363902#center/85fb01d4-7f1c-4c19-b18d-3becf7610c76" client_id="5a195175-5586-4fba-8c70-e0e1b9363902#center/85fb01d4-7f1c-4c19-b18d-3becf7610c76">\n
     1102        <interface_ref client_id="5a195175-5586-4fba-8c70-e0e1b9363902#geni2/ab965229-ea55-4ff9-a1f2-7fa9196fe173:if1"/>\n
     1103        <interface_ref client_id="5a195175-5586-4fba-8c70-e0e1b9363902#geni1/6dfe035c-2d71-4c9d-831e-9fffb6f9160c:if1"/>\n
     1104    </link>\n</rspec>\n'
     1105INFO:omni: ------------------------------------------------------------
     1106INFO:omni: Completed sliverstatus:
     1107
     1108  Options as run:
     1109                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1110                framework: pg
     1111                native: True
     1112
     1113  Args: sliverstatus lnevers5orca
     1114
     1115  Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day(s) on 2012-01-20 06:40:43 UTC
     1116Returned status of slivers on 1 of 1 possible aggregates.
     1117INFO:omni: ============================================================
     1118}}}
     1119== Login to sliver hosts ==
     1120Log in as root on the ORCA hosts as follows:
     1121{{{
     1122$ ssh root@152.3.144.105             
     1123Linux debian 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009 i686
     1124
     1125The programs included with the Debian GNU/Linux system are free software;
     1126the exact distribution terms for each program are described in the
     1127individual files in /usr/share/doc/*/copyright.
     1128
     1129Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
     1130permitted by applicable law.
     1131Last login: Sun May 17 22:26:17 2009
     1132debian:~# ifconfig -a
     1133eth0      Link encap:Ethernet  HWaddr d0:0d:3d:95:07:cd 
     1134          inet addr:192.168.4.2  Bcast:192.168.4.127  Mask:255.255.255.128
     1135          inet6 addr: fe80::d20d:3dff:fe95:7cd/64 Scope:Link
     1136          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     1137          RX packets:1000 errors:0 dropped:0 overruns:0 frame:0
     1138          TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
     1139          collisions:0 txqueuelen:1000
     1140          RX bytes:77810 (75.9 KiB)  TX bytes:17282 (16.8 KiB)
     1141
     1142eth1      Link encap:Ethernet  HWaddr 52:54:00:fb:d7:e1 
     1143          inet addr:172.16.1.1  Bcast:172.16.255.255  Mask:255.255.0.0
     1144          inet6 addr: fe80::5054:ff:fefb:d7e1/64 Scope:Link
     1145          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
     1146          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
     1147          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
     1148          collisions:0 txqueuelen:1000
     1149          RX bytes:670 (670.0 B)  TX bytes:468 (468.0 B)
     1150
     1151lo        Link encap:Local Loopback 
     1152          inet addr:127.0.0.1  Mask:255.0.0.0
     1153          inet6 addr: ::1/128 Scope:Host
     1154          UP LOOPBACK RUNNING  MTU:16436  Metric:1
     1155          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
     1156          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
     1157          collisions:0 txqueuelen:0
     1158          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
     1159
     1160debian:~# ping 172.16.1.2
     1161PING 172.16.1.2 (172.16.1.2) 56(84) bytes of data.
     116264 bytes from 172.16.1.2: icmp_seq=1 ttl=64 time=3.29 ms
     116364 bytes from 172.16.1.2: icmp_seq=2 ttl=64 time=0.578 ms
     1164^C
     1165--- 172.16.1.2 ping statistics ---
     11662 packets transmitted, 2 received, 0% packet loss, time 1002ms
     1167rtt min/avg/max/mdev = 0.578/1.935/3.293/1.358 ms
     1168debian:~# logout
     1169Connection to 152.3.144.105 closed.
     1170}}}
     1171
     1172=== Get Version ===
     1173{{{
     1174$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc getversion
     1175INFO:omni:Loading config file omni_config
     1176INFO:omni:Using control framework pg
     1177INFO:omni:AM URN: unspecified_AM_URN (url: https://geni.renci.org:11443/orca/xmlrpc) has version:
     1178INFO:omni:{   'geni_api': 1, 'implementation': 'ORCA'}
     1179INFO:omni: ------------------------------------------------------------
     1180INFO:omni: Completed getversion:
     1181
     1182  Options as run:
     1183                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1184                framework: pg
     1185                native: True
     1186
     1187  Args: getversion
     1188
     1189  Result Summary:
     1190Got version for 1 out of 1 aggregates
     1191 
     1192INFO:omni: ============================================================
     1193}}}
     1194
     1195== List Aggregate ==
     1196{{{
     1197$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc listaggregates
     1198INFO:omni:Loading config file omni_config
     1199INFO:omni:Using control framework pg
     1200INFO:omni:Listing 1 aggregates...
     1201INFO:omni:  Aggregate 1:
     1202        unspecified_AM_URN
     1203        https://geni.renci.org:11443/orca/xmlrpc
     1204INFO:omni: ------------------------------------------------------------
     1205INFO:omni: Completed listaggregates:
     1206
     1207  Options as run:
     1208                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1209                framework: pg
     1210                native: True
     1211
     1212  Args: listaggregates
     1213
     1214  Result Summary: Found 1 aggregate. URN: unspecified_AM_URN; URL: https://geni.renci.org:11443/orca/xmlrpc
     1215INFO:omni: ============================================================
     1216}}}
     1217
     1218== List My Slices ==
     1219{{{
     1220$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc listmyslices lnevers
     1221INFO:omni:Loading config file omni_config
     1222INFO:omni:Using control framework pg
     1223INFO:omni:User 'lnevers' has slices:
     1224        urn:publicid:IDN+emulab.net+slice+lnevers4orca
     1225        urn:publicid:IDN+emulab.net+slice+lnevers5orca
     1226INFO:omni: ------------------------------------------------------------
     1227INFO:omni: Completed listmyslices:
     1228
     1229  Options as run:
     1230                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1231                framework: pg
     1232                native: True
     1233
     1234  Args: listmyslices lnevers
     1235
     1236  Result Summary: Found 2 slices for user 'lnevers'.
     1237 
     1238INFO:omni: ============================================================
     1239}}}
     1240
     1241== Get Slice Credentials ==
     1242{{{
     1243$ ./src/omni.py -o -a  https://geni.renci.org:11443/orca/xmlrpc getslicecred lnevers5orca
     1244INFO:omni:Loading config file omni_config
     1245INFO:omni:Using control framework pg
     1246INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC
     1247INFO:omni:Retrieved slice cred for slice urn:publicid:IDN+emulab.net+slice+lnevers5orca
     1248INFO:omni:Wrote slice lnevers5orca credential to file 'lnevers5orca-cred.xml'
     1249INFO:omni: ------------------------------------------------------------
     1250INFO:omni: Completed getslicecred:
     1251
     1252  Options as run:
     1253                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1254                framework: pg
     1255                native: True
     1256                output: True
     1257
     1258  Args: getslicecred lnevers5orca
     1259
     1260  Result Summary: Saved slice lnevers5orca cred to file lnevers5orca-cred.xml
     1261INFO:omni: ============================================================
     1262}}}
     1263
     1264== Print Slice Expiration ==
     1265{{{
     1266$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  print_slice_expiration lnevers5orca
     1267INFO:omni:Loading config file omni_config
     1268INFO:omni:Using control framework pg
     1269INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC
     1270INFO:omni: ------------------------------------------------------------
     1271INFO:omni: Completed print_slice_expiration:
     1272
     1273  Options as run:
     1274                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1275                framework: pg
     1276                native: True
     1277
     1278  Args: print_slice_expiration lnevers5orca
     1279
     1280  Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day(s) on 2012-01-20 06:40:43 UTC
     1281INFO:omni: ============================================================
     1282}}}
     1283
     1284== Renew Slice ==
     1285{{{
     1286$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  renewslice lnevers5orca 2012-01-22
     1287INFO:omni:Loading config file omni_config
     1288INFO:omni:Using control framework pg
     1289INFO:omni.protogeni:Requesting new slice expiration '2012-01-22T00:00:00'
     1290INFO:omni:Slice lnevers5orca now expires at 2012-01-22 00:00:00 UTC
     1291INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC
     1292INFO:omni: ------------------------------------------------------------
     1293INFO:omni: Completed renewslice:
     1294
     1295  Options as run:
     1296                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1297                framework: pg
     1298                native: True
     1299
     1300  Args: renewslice lnevers5orca 2012-01-22
     1301
     1302  Result Summary: Slice lnevers5orca now expires at 2012-01-22 00:00:00 UTC
     1303Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC
     1304INFO:omni: ============================================================
     1305
     1306}}}
     1307
     1308== Renew Sliver ==
     1309{{{
     1310$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  renewsliver lnevers5orca 2012-01-22
     1311INFO:omni:Loading config file omni_config
     1312INFO:omni:Using control framework pg
     1313INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC
     1314INFO:omni:Renewing Sliver urn:publicid:IDN+emulab.net+slice+lnevers5orca until 2012-01-22 00:00:00+00:00 (UTC)
     1315INFO:omni:Renewed sliver urn:publicid:IDN+emulab.net+slice+lnevers5orca at unspecified_AM_URN (https://geni.renci.org:11443/orca/xmlrpc) until 2012-01-22T00:00:00+00:00 (UTC)
     1316INFO:omni: ------------------------------------------------------------
     1317INFO:omni: Completed renewsliver:
     1318
     1319  Options as run:
     1320                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1321                framework: pg
     1322                native: True
     1323
     1324  Args: renewsliver lnevers5orca 2012-01-22
     1325
     1326  Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC
     1327Renewed sliver urn:publicid:IDN+emulab.net+slice+lnevers5orca at unspecified_AM_URN (https://geni.renci.org:11443/orca/xmlrpc) until 2012-01-22T00:00:00+00:00 (UTC)
     1328 
     1329INFO:omni: ============================================================
     1330}}}
     1331== Delete Sliver ==
     1332
     1333{{{
     1334$ ./src/omni.py -a  https://geni.renci.org:11443/orca/xmlrpc  -n deletesliver lnevers4orca orca.rspec             
     1335INFO:omni:Loading config file omni_config
     1336INFO:omni:Using control framework pg
     1337INFO:omni:Deleted sliver urn:publicid:IDN+emulab.net+slice+lnevers4orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc
     1338INFO:omni: ------------------------------------------------------------
     1339INFO:omni: Completed deletesliver:
     1340
     1341  Options as run:
     1342                aggregate: https://geni.renci.org:11443/orca/xmlrpc
     1343                framework: pg
     1344                native: True
     1345
     1346  Args: deletesliver lnevers4orca orca.rspec
     1347
     1348  Result Summary: Deleted sliver urn:publicid:IDN+emulab.net+slice+lnevers4orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc
     1349INFO:omni: ============================================================
     1350}}}
     1351
     1352
     1353= AM API acceptance tests with ORCA Aggregate =
     1354
     1355{{{
     1356$ ./am_api_v1_accept.py -a am-undertest
     1357FFFFFFFFFFFFF
     1358======================================================================
     1359FAIL: test_CreateSliver: Passes if the sliver creation workflow succeeds.  Use --rspec-file to replace the default request RSpec.
     1360----------------------------------------------------------------------
     1361Traceback (most recent call last):
     1362  File "./am_api_v1_accept.py", line 483, in test_CreateSliver
     1363    self.subtest_CreateSliverWorkflow()
     1364  File "./am_api_v1_accept.py", line 500, in subtest_CreateSliverWorkflow
     1365    manifest = self.subtest_CreateSliver( slicename )
     1366  File "./am_api_v1_accept.py", line 838, in subtest_CreateSliver
     1367    self.assertTrue( self.checkRequestRSpecVersion() )
     1368  File "./am_api_v1_accept.py", line 107, in checkRequestRSpecVersion
     1369    return self.checkRSpecVersion(type='request')
     1370  File "./am_api_v1_accept.py", line 135, in checkRSpecVersion
     1371    list )
     1372  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue
     1373    self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType)
     1374  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue
     1375    % (method, aggName, keyA, keyB,  str(dictionary)[:100]))
     1376AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'request_rspec_versions' or 'geni_request_rspec_versions' but instead returned:
     1377{'implementation': 'ORCA', 'geni_api': 1}
     1378... edited for length ...
     1379
     1380======================================================================
     1381FAIL: test_CreateSliverWorkflow_fail_notexist:  Passes if the sliver creation workflow fails when the slice has never existed.
     1382----------------------------------------------------------------------
     1383Traceback (most recent call last):
     1384  File "./am_api_v1_accept.py", line 619, in test_CreateSliverWorkflow_fail_notexist
     1385    self.subtest_CreateSliverWorkflow_failure( slicename )
     1386  File "./am_api_v1_accept.py", line 627, in subtest_CreateSliverWorkflow_failure
     1387    self.assertRaises(NotDictAssertionError, self.subtest_ListResources, slicename )
     1388AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1389{'implementation': 'ORCA', 'geni_api': 1}
     1390... edited for length ...
     1391
     1392======================================================================
     1393FAIL: test_CreateSliverWorkflow_multiSlice: Do CreateSliver workflow with multiple slices and ensure can not do ListResources on slices with the wrong credential.
     1394----------------------------------------------------------------------
     1395Traceback (most recent call last):
     1396  File "./am_api_v1_accept.py", line 703, in test_CreateSliverWorkflow_multiSlice
     1397    manifest[i] = "".join(self.subtest_CreateSliver( slicenames[i] ))
     1398  File "./am_api_v1_accept.py", line 838, in subtest_CreateSliver
     1399    self.assertTrue( self.checkRequestRSpecVersion() )
     1400  File "./am_api_v1_accept.py", line 107, in checkRequestRSpecVersion
     1401    return self.checkRSpecVersion(type='request')
     1402  File "./am_api_v1_accept.py", line 135, in checkRSpecVersion
     1403    list )
     1404  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue
     1405    self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType)
     1406  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue
     1407    % (method, aggName, keyA, keyB,  str(dictionary)[:100]))
     1408AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'request_rspec_versions' or 'geni_request_rspec_versions' but instead returned:
     1409{'implementation': 'ORCA', 'geni_api': 1}
     1410... edited for length ...
     1411
     1412======================================================================
     1413FAIL: test_CreateSliver_badrspec_emptyfile: Passes if the sliver creation workflow fails when the request RSpec is an empty file.
     1414----------------------------------------------------------------------
     1415Traceback (most recent call last):
     1416  File "./am_api_v1_accept.py", line 962, in test_CreateSliver_badrspec_emptyfile
     1417    self.subtest_MinCreateSliverWorkflow, slice_name )
     1418AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'request_rspec_versions' or 'geni_request_rspec_versions' but instead returned:
     1419{'implementation': 'ORCA', 'geni_api': 1}
     1420... edited for length ...
     1421
     1422======================================================================
     1423FAIL: test_CreateSliver_badrspec_malformed: Passes if the sliver creation workflow fails when the request RSpec is not well-formed XML.
     1424----------------------------------------------------------------------
     1425Traceback (most recent call last):
     1426  File "./am_api_v1_accept.py", line 990, in test_CreateSliver_badrspec_malformed
     1427    self.subtest_MinCreateSliverWorkflow, slice_name )
     1428AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'request_rspec_versions' or 'geni_request_rspec_versions' but instead returned:
     1429{'implementation': 'ORCA', 'geni_api': 1}
     1430... edited for length ...
     1431
     1432======================================================================
     1433FAIL: test_CreateSliver_badrspec_manifest: Passes if the sliver creation workflow fails when the request RSpec is a manifest RSpec.  --bad-rspec-file allows you to replace the RSpec with an alternative.
     1434----------------------------------------------------------------------
     1435Traceback (most recent call last):
     1436  File "./am_api_v1_accept.py", line 1003, in test_CreateSliver_badrspec_manifest
     1437    % self.options_copy.rspec_file )
     1438AssertionError: Request RSpec file, 'bad.xml' for 'CreateSliver' call expected to exist but does not.
     1439
     1440======================================================================
     1441FAIL: test_GetVersion: Passes if a 'GetVersion' returns an XMLRPC struct containing 'geni_api = 1' and other parameters defined in Change Set A.
     1442----------------------------------------------------------------------
     1443Traceback (most recent call last):
     1444  File "./am_api_v1_accept.py", line 217, in test_GetVersion
     1445    list )
     1446  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue
     1447    self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType)
     1448  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue
     1449    % (method, aggName, keyA, keyB,  str(dictionary)[:100]))
     1450AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'request_rspec_versions' or 'geni_request_rspec_versions' but instead returned:
     1451{'implementation': 'ORCA', 'geni_api': 1}
     1452... edited for length ...
     1453
     1454======================================================================
     1455FAIL: test_ListResources: Passes if 'ListResources' returns an advertisement RSpec.
     1456----------------------------------------------------------------------
     1457Traceback (most recent call last):
     1458  File "./am_api_v1_accept.py", line 235, in test_ListResources
     1459    self.subtest_ListResources()
     1460  File "./am_api_v1_accept.py", line 358, in subtest_ListResources
     1461    self.assertTrue( self.checkAdRSpecVersion() )
     1462  File "./am_api_v1_accept.py", line 105, in checkAdRSpecVersion
     1463    return self.checkRSpecVersion(type='ad')
     1464  File "./am_api_v1_accept.py", line 135, in checkRSpecVersion
     1465    list )
     1466  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue
     1467    self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType)
     1468  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue
     1469    % (method, aggName, keyA, keyB,  str(dictionary)[:100]))
     1470AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1471{'implementation': 'ORCA', 'geni_api': 1}
     1472... edited for length ...
     1473
     1474======================================================================
     1475FAIL: test_ListResources_badCredential_alteredObject: Run ListResources with a User Credential that has been altered (so the signature doesn't match).
     1476----------------------------------------------------------------------
     1477Traceback (most recent call last):
     1478  File "./am_api_v1_accept.py", line 257, in test_ListResources_badCredential_alteredObject
     1479    self.subtest_ListResources_badCredential(self.alterSignedObject)
     1480  File "./am_api_v1_accept.py", line 316, in subtest_ListResources_badCredential
     1481    self.assertRaises(NotDictAssertionError, self.subtest_ListResources, usercred=broken_usercred)
     1482AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1483{'implementation': 'ORCA', 'geni_api': 1}
     1484... edited for length ...
     1485
     1486======================================================================
     1487FAIL: test_ListResources_badCredential_malformedXML: Run ListResources with a User Credential that is missing it's first character (so that it is invalid XML).
     1488----------------------------------------------------------------------
     1489Traceback (most recent call last):
     1490  File "./am_api_v1_accept.py", line 254, in test_ListResources_badCredential_malformedXML
     1491    self.subtest_ListResources_badCredential(self.removeFirstChar)
     1492  File "./am_api_v1_accept.py", line 316, in subtest_ListResources_badCredential
     1493    self.assertRaises(NotDictAssertionError, self.subtest_ListResources, usercred=broken_usercred)
     1494AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1495{'implementation': 'ORCA', 'geni_api': 1}
     1496... edited for length ...
     1497
     1498======================================================================
     1499FAIL: test_ListResources_geni_available: Passes if 'ListResources' returns an advertisement RSpec.
     1500----------------------------------------------------------------------
     1501Traceback (most recent call last):
     1502  File "./am_api_v1_accept.py", line 249, in test_ListResources_geni_available
     1503    self.subtest_ListResources()
     1504  File "./am_api_v1_accept.py", line 358, in subtest_ListResources
     1505    self.assertTrue( self.checkAdRSpecVersion() )
     1506  File "./am_api_v1_accept.py", line 105, in checkAdRSpecVersion
     1507    return self.checkRSpecVersion(type='ad')
     1508  File "./am_api_v1_accept.py", line 135, in checkRSpecVersion
     1509    list )
     1510  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue
     1511    self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType)
     1512  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue
     1513    % (method, aggName, keyA, keyB,  str(dictionary)[:100]))
     1514AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1515{'implementation': 'ORCA', 'geni_api': 1}
     1516... edited for length ...
     1517
     1518======================================================================
     1519FAIL: test_ListResources_geni_compressed: Passes if 'ListResources' returns an advertisement RSpec.
     1520----------------------------------------------------------------------
     1521Traceback (most recent call last):
     1522  File "./am_api_v1_accept.py", line 242, in test_ListResources_geni_compressed
     1523    self.subtest_ListResources()
     1524  File "./am_api_v1_accept.py", line 358, in subtest_ListResources
     1525    self.assertTrue( self.checkAdRSpecVersion() )
     1526  File "./am_api_v1_accept.py", line 105, in checkAdRSpecVersion
     1527    return self.checkRSpecVersion(type='ad')
     1528  File "./am_api_v1_accept.py", line 135, in checkRSpecVersion
     1529    list )
     1530  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue
     1531    self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType)
     1532  File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue
     1533    % (method, aggName, keyA, keyB,  str(dictionary)[:100]))
     1534AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1535{'implementation': 'ORCA', 'geni_api': 1}
     1536... edited for length ...
     1537
     1538======================================================================
     1539FAIL: test_ListResources_untrustedCredential: Passes if 'ListResources' FAILS to return an advertisement RSpec when using a credential from an untrusted Clearinghouse.
     1540----------------------------------------------------------------------
     1541Traceback (most recent call last):
     1542  File "./am_api_v1_accept.py", line 353, in test_ListResources_untrustedCredential
     1543    self.assertRaises(NotDictAssertionError, self.subtest_ListResources, usercredfile=self.options_copy.untrusted_usercredfile)
     1544AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'ad_rspec_versions' or 'geni_ad_rspec_versions' but instead returned:
     1545{'implementation': 'ORCA', 'geni_api': 1}
     1546... edited for length ...
     1547
     1548----------------------------------------------------------------------
     1549Ran 13 tests in 114.099s
     1550
     1551FAILED (failures=13)
     1552}}}