[[PageOutline]] = InstaGENI Aggregates Survey = This 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: * ExoGENI aggregate (via ExoSM) with GCF 1.6.1 captured on 03/20/2012. * ORCA RENCI aggregate with GCF 1.5.2 as captured on 01/19/2012. Results are captured for various Omni commands for the above scenarios. Omni output files are too large to show are attached to this page. = Status 03/20/2012 = Attempt 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. == Configuration == The following Omni config was used with GPO ProtoGENI credentials: {{{ [omni] default_cf = pgeni users = lnevers # ---------- Users ---------- [lnevers] urn = urn:publicid:IDN+pgeni.gpolab.bbn.com+user+lnevers keys = ~/.ssh/id_rsa.pub # ---------- Frameworks ---------- [pgeni] type = pg ch = https://www.emulab.net:443/protogeni/xmlrpc/ch sa = https://www.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/sa cert = ~/.ssl/pgeni/encrypted-cleartext.pem key = ~/.ssl/pgeni/encrypted-cleartext.pem verbose=false [pg] type=pg ch = https://www.emulab.net:443/protogeni/xmlrpc/ch sa = https://www.emulab.net:443/protogeni/xmlrpc/sa cert = ~/.ssl/protogeni/encrypted-cleartext.pem key = ~/.ssl/protogeni/encrypted-cleartext.pem }}} == RSpec == Based on Ilia's input to use the component_manager_id via the ExoSM (https://geni.renci.org:11443/xmlrpc/orca) generated the following Rspec: {{{ }}} == List Resources == The listreources output at the ExoSM showed the following and output file is attached: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources -o INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Saving output to a file. INFO:omni:Listed resources on 1 out of 1 possible aggregates. INFO:omni:Writing to 'rspec-geni-renci-org-11443-orca.xml' INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listresources: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True output: True Args: listresources Result Summary: Retrieved resources from 1 aggregates. Wrote rspecs from 1 aggregates to 1 files Saved listresources RSpec at 'unspecified_AM_URN' to file rspec-geni-renci-org-11443-orca.xml; . INFO:omni: ============================================================ }}} Results 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] If run with the --no-compress option then the results look as follows: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources --no-compress INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Listed resources on 1 out of 1 possible aggregates. INFO:omni: INFO:omni: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 UPdJAtgh604JFjZ81paGCUqHYdH4Ax23Da0ajEg 0nG3wUrHOwQY4SwkDMmsLKcn1dw7VTmHx0v7lAS+QlhIp9hIqZ0mQaWrDqPwaK+djyFjPqaEKy/8wscsY69x7YwejAOYgjzmTupA4WQ7IhtB5LIXIeQyyMSq/D+p5GQm VYzF2GVz8CXKxvH+zsawGMVfal9KCw/NDN28aSx3xildKNkjHoo0IM4aWAkHjXKdEhM3InzwTZxumGbTHv7sXsAjI12H1QcEOhxka7gyNuP9L0oMYriUiCYhwI41riP C9NPJIHUoXdDRcccmXbiItMMtoghch po5+Oio51OSWD6+jaUtBBpdmCZtbiEeOqJxVMZYDN8k+xvDqWSV+kUVWUN9mFoe0pwxduKrSKLQTAUGKHEfPsTx1aPyEZgpUvUxINdYxw9CfHVuzTbsNBPbwo6iRah2 8HyNSpBNgCwhXXKdemrwzUp4lZifLWNK+K0BXk7UItGNjyrlgbD2mn5z65mk2dXz2kfQ9o+Yxd9pVzBYN8eL8LQwfWAwtQXXV+FKug9FVOBB1qH45LO6iy21LV1/1Q5 c0j1TrFzHWXgj5cwP130gZu/4kMVaA099LV7TPlam93wQxMKuDu064ZO1LCH61selAGThXNcotQBsLZTwNPkFJpgEZwC40C9ARsBtVyUgGMYwocWoHWAZaBU0NBXHSV AK+z+ZX8LQQcAjMlvqAXP9o q8hn2polsRdADwjEqhhTTRgtgaVRj9ZOm77RDQMnz5icyXsEzuaZm8WKVMPdK3UojOzxJ5bxvuy+O91Qt6+qyWxoVOfSRDFL179Xv09tn06Vx1jyQ+BY3FVNRhff9rz MYk8jArIxHNbU/LysbEcH4duItZ4douoivObY5kPlcEHfrDmEuA0uPK9m2STfA9pmRlR+/6DoFN1os6TsvGxmzkMjpGZYWTAT6u0ujmR/42yVL1BITpdyICwXsylEDY MshaFML63ums7wkzi76VDAc+B5jR6BTTFRr7aKgNl1e/3I12g3CLaBM8AV1ccicVQh0Bqfl+dxf87lYQFb7pr6Dbz27V2P3T/iYsnChpRkF51KVwtBZjTfuVevjtNTo 0kPPJfDqdUekKq3Qy6yhX2k45/tVxEZ2bM8sns8nTqeDYiSQTomB6t6YpfKOclaRw90xu1db90+7qbZfijEFdk2EwkhKwGh6jhYizMZUDoouiGxbavCy0BUSv1+hCmB X56pcZ2hFQJGUuxkvnF6Mfu21WLrNycX1xV1X3yyj6/v375X2RV/mmq5jDhX77TLzOD54kn8lPsBXqJmEaeBJbcg+5QrXdjQj62T7wus1X8faYd3rIHfvy4XV0s1/FrSsauG5lsRWkyjxFMo1JGKMSLIaPKEZv4YqJBbJsW8Qf49I9404wPhJzxGPQ0ok3IVDF7BPqPq3ukvV+m6zLpHhAW2fKl1WxT2rHqfWdZAKT8lmyyas0roQKvsXbs q5B8a2iCjTJRtpnKuIpiWeHYJvCkwiIAlZJHbZNQYRGCDxqoMgvfFTwILwiKOIarEKUWcOqD8+G1tHvsUJHu11R7rXSCrt/KU03NhGgBYg0vYb0iJBA2Mcdz8kj8wkay RCmCrkjJ+PUyFEfeJI0qx+nBuomChWexJbcnRqotrsRwVA4I6dG7thH7YXs2vxFasOTa2NJCF6JZ5oYUY8dnAPJMIJ/xlciPadnCEalMUuJ2vDo5bgwKDg5zNQ5YycHCYAgj/AkAqSAXVKHbZ0caITA5UddVPllV2+E8fHDLLA9HVdubKHVh48Ttkmxudh8JWAkbYxlCWaU79JXnZ4byIjCexP9E64lm3SwZwqOg6fIBy8Hhy3C0k3XGszxl27YiYzo VVKnfjybjtrdvZmOigUrwN6D6bps/S4u1t/jIhGPhMqLVTzpKgAmsP/sdNZ/fCip4oBlRVY3PrZHukmcgOeRSPxUxcX7dHPHji/DidbqPOPF4xGpk/TNbx4WHYsjcfH Vqw/ilQ7KQR7ycDtR6MxoGd/e4sMPiS39irw95OPyDQzinAZGux9KZt+ZoRbzXHgkSiNWryJGMcuK0f0i4gr4BX4rYL324hMuJ929YDzFxyUChS0GBSIW+uUZjnGrzmf sQ5QLfZp6YctdWF1Z9fjiYQ SuNnuW5rXiGF4qjLrCJp2sbd0lwiLXnHHo8YXB0GJpnVJocBT7EbSHYW+GkojmgQAmTLIWCdM9S09HN28+j+bTmXjYEHG+482mSDYofYJPYDJncAvwXfXzPnmJbW4aJ ZA/l8IE1KGv0mqFz/Ha4RB/VSQsnUP6XFGule5xDqkgTHOhV8mVkxkKTLWNjLJmsHyZWYHL27ysLrfxz6SYX+JqsqRaNo4meR6JkoGJZX9kRCFfgK/7awXZSOHu3IBWb d0/laRFoo2YUtoGFJiykhV1TIZi4glfXCKsDkZriLAy8aGvFLJYDBJJetjxJDNIfKLMau94ml9NZ5P51Wz6P+F8QnKMCPf1JPZ1HEeCf0NY60M7GLtPS6SsVwcVxKx3 d5QPFD424cB1FyR29BGN0Vix5hIy5mAkFdwRV6Q8HLcUkA4zm/xR2X1EpDMKCSyLeJs0Ua4dzJ33W8I+cO64ZOOhcrc3zY9pqeMeAeCaWzB5qrMITW13kU4y/r9sqKp rCQDH+QXvqAgqVMMhxfnoAGcY41reoQuMdCCu9/oBHxB3bMLxWDuDnEMoL6BcQLk66GkNzJ0wpacmOosPgXK0MZ7CTeZfOD9T3A/usLF7vf8jETI7+aMUYBbWj3dxFm +S4qt2GDTeV3d5kVY/x7xysh7MH8W23DOHeL09zYirRvFDnG7j220yyvLv1xd4JUBawulMCzr69u5G196gwaMbvIUNA/VKD5o2nnY9aDRKhpalf2Cq0PvH38StQbg0z hCwd1+8xU078COs1jGLmnoiZ7la1xA//ijCnYBDUpdto7O8FQJ+bxQIAZu1F4vJk7/+R0EBUbF4WRYtUcQrBN0v+fIZVcfwRfdiWfcCW7Oy7l92127rOXjjD/DIJaKLqbGHCToUUvtKhgGpMGrNEYAv+st3D1Szwu5f9rdg4TlL0wbKox6FxTXGmvYrhdX24hoex8n8+fNw6VfYp30y+7SbtyMKz5Iq9eOlCLUTFSo8i625+ylCxX0N CfrZ/44HMHn9b2Bodk/jivMMeQ3odKd2hjvRYKdHq3jRstqTOAm2tm6O9+4i+hjrMatECEcwmYn+he5ZFK85f3uDBUXwevmahs9UcUYSs9EYPehZoibdxLdpdVPdJYW mDLu7mIw2K3ZZO5jE7l7lu/s8Q2KlHwXC5WCEDdjZlF2aKcwqsL0mWcRUgBV/Q8LI0xCXZv/UMOJOGllwYHRZs+1sxCZDE1REZxA91Ww5dETiSWGL2KuhhKUPWg4xy1p EQqL56VyOwQSAAYbwLNrAAowyF5M4lrbBK6EZYhFr4Cee6LLJyGcro4lYj3/OcNaAHAOuSQEmw4PVGX0q2D1k04XwVkuAQ3hLPbtFRoHcKu7CeIqiW09DcAsb421G0vmGsVvxHYbPI8J60yxW3L3bm1gEAe1mYBq+UMahifbqjl03K+v+ZXfttgsXD EmZStbQjQ5MhEnkAv5efI6gBURwo3H7sINIOb9ERoEABy3QZAtKn3uMfUMWANb04hVa4Be7yP64TIRJ5KIFGMkqF+BAMCFgvzh3A/Z72HIQPAAL7KfzkOcTElwwS8H9f8AKzrc= INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listresources: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni geni_compressed: False native: True Args: listresources Result Summary: Retrieved resources from 1 aggregates. Wrote rspecs from 1 aggregates. INFO:omni: ============================================================ }}} == Get Version == Command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc getversion INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:AM URN: unspecified_AM_URN (url: https://geni.renci.org:11443/orca/xmlrpc) has version: INFO:omni:{ 'code': { 'geni_code': 0}, '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', 'namespace': 'http://www.protogeni.net/resources/rspec/2', 'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd', 'type': 'GENI', 'version': '3'}], 'geni_api': 2, 'geni_api_versions': { '1': 'https://geni.renci.org:11443/orca/xmlrpc/geniV1', '2': 'https://geni.renci.org:11443/orca/xmlrpc/geni'}, 'geni_request_rspec_versions': [ { 'namespace': 'http://www.protogeni.net/resources/rspec/2', 'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd', 'type': 'GENI', 'version': '3'}]}} INFO:omni: ------------------------------------------------------------ INFO:omni: Completed getversion: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: getversion Result Summary: Got version for 1 out of 1 aggregates INFO:omni: ============================================================ }}} == Create Slice == Command Output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc -n createslice lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO: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 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: createslice lnevers6orca 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 INFO:omni: ============================================================ }}} == Create Sliver == Created sliver with two compute resources from the GPO ExoGENI rack, command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc -n createsliver lnevers6orca orca-bbn-ln.rspec INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC INFO:omni:Creating sliver(s) from rspec file orca-bbn-ln.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca INFO:omni:Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. Result: INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: createsliver lnevers6orca orca-bbn-ln.rspec 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 Reserved resources on https://geni.renci.org:11443/orca/xmlrpc. INFO:omni: ============================================================ }}} == Sliver Status == Command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc -n sliverstatus lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC INFO:omni:Status of Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca: INFO:omni:Sliver status for Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca at AM URL https://geni.renci.org:11443/orca/xmlrpc INFO:omni:{'geni_status': 'ready', 'geni_urn': 'urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca'} INFO:omni: ------------------------------------------------------------ INFO:omni: Completed sliverstatus: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: sliverstatus lnevers6orca 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 Returned status of slivers on 1 of 1 possible aggregates. INFO:omni: ============================================================ }}} The list of compute resource assigned can be found after some delay (10-15 minutes?), as follows: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Gathering resources reserved for slice lnevers6orca. INFO:omni:Listed resources on 1 out of 1 possible aggregates. INFO:omni: INFO:omni: INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listresources: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: listresources lnevers6orca Result Summary: Retrieved resources for slice lnevers6orca from 1 aggregates. Wrote rspecs from 1 aggregates. INFO:omni: ============================================================ }}} == Login to Sliver Hosts == Connected to the first host and determined dataplane IP address: {{{ $ ssh root@192.1.242.25 Linux debian 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Mar 20 20:51:26 2012 from sendaria.gpolab.bbn.com debian:~# ifconfig eth0 Link encap:Ethernet HWaddr 02:16:3e:40:5d:75 inet addr:10.103.0.20 Bcast:10.103.0.255 Mask:255.255.255.0 inet6 addr: fe80::16:3eff:fe40:5d75/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:20756 errors:0 dropped:0 overruns:0 frame:0 TX packets:21460 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2418876 (2.3 MiB) TX bytes:3800180 (3.6 MiB) Interrupt:10 eth1 Link encap:Ethernet HWaddr 52:54:00:72:49:54 inet addr:172.16.1.2 Bcast:172.16.255.255 Mask:255.255.0.0 inet6 addr: fe80::5054:ff:fe72:4954/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:487 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:22504 (21.9 KiB) TX bytes:748 (748.0 B) Interrupt:11 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) }}} Logged into second host and determined its IP address: {{{ $ ssh root@192.1.242.26 Linux debian 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Mar 20 20:53:02 2012 from sendaria.gpolab.bbn.com debian:~# ifconfig eth0 Link encap:Ethernet HWaddr 02:16:3e:63:d6:4a inet addr:10.103.0.21 Bcast:10.103.0.255 Mask:255.255.255.0 inet6 addr: fe80::16:3eff:fe63:d64a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:20739 errors:0 dropped:0 overruns:0 frame:0 TX packets:21438 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2409052 (2.2 MiB) TX bytes:3792295 (3.6 MiB) Interrupt:10 eth1 Link encap:Ethernet HWaddr 52:54:00:cf:06:67 inet addr:172.16.1.1 Bcast:172.16.255.255 Mask:255.255.0.0 inet6 addr: fe80::5054:ff:fecf:667/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:485 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:22386 (21.8 KiB) TX bytes:748 (748.0 B) Interrupt:11 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:336 (336.0 B) TX bytes:336 (336.0 B) }}} On the second hosts pinged the first host: {{{ debian:~# ping 10.103.0.20 -c 5 PING 10.103.0.20 (10.103.0.20) 56(84) bytes of data. 64 bytes from 10.103.0.20: icmp_seq=1 ttl=64 time=0.687 ms 64 bytes from 10.103.0.20: icmp_seq=2 ttl=64 time=0.617 ms 64 bytes from 10.103.0.20: icmp_seq=3 ttl=64 time=0.636 ms 64 bytes from 10.103.0.20: icmp_seq=4 ttl=64 time=0.701 ms 64 bytes from 10.103.0.20: icmp_seq=5 ttl=64 time=0.616 ms --- 10.103.0.20 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 3996ms rtt min/avg/max/mdev = 0.616/0.651/0.701/0.042 ms debian:~# debian:~# }}} == List My Slices == Command Output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listmyslices lnevers INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:User 'lnevers' has slices: urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+foamln urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ln14 urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers4orca urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listmyslices: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: listmyslices lnevers Result Summary: Found 4 slices for user 'lnevers'. INFO:omni: ============================================================ }}} == Get Slice Credentials == Command output: {{{ $ ./src/omni.py -o -a https://geni.renci.org:11443/orca/xmlrpc getslicecred lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC INFO:omni:Retrieved slice cred for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca INFO:omni:Wrote slice lnevers6orca credential to file 'lnevers6orca-cred.xml' INFO:omni: ------------------------------------------------------------ INFO:omni: Completed getslicecred: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True output: True Args: getslicecred lnevers6orca Result Summary: Saved slice lnevers6orca cred to file lnevers6orca-cred.xml INFO:omni: ============================================================ }}} == Print Slice Expiration == Command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc print_slice_expiration lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires within 1 day on 2012-03-21 02:22:46 UTC INFO:omni: ------------------------------------------------------------ INFO:omni: Completed print_slice_expiration: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: print_slice_expiration lnevers6orca 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 INFO:omni: ============================================================ }}} == Renew Slice == Command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc renewslice lnevers6orca "2012-03-22T17:03:31.381392+00:00" INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni.protogeni:Requesting new slice expiration '2012-03-22T17:03:31.381392+00:00' INFO:omni:Slice lnevers6orca now expires at 2012-03-22 17:03:31.381392+00:00 UTC INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC INFO:omni: ------------------------------------------------------------ INFO:omni: Completed renewslice: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: renewslice lnevers6orca 2012-03-22T17:03:31.381392+00:00 Result Summary: Slice lnevers6orca now expires at 2012-03-22 17:03:31.381392+00:00 UTC Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC INFO:omni: ============================================================ }}} == Renew Sliver == Command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc renewsliver lnevers6orca "2012-03-22T17:01:31.381392+00:00" INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC INFO:omni:Renewing Sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca until 2012-03-22 17:01:31.381392+00:00 (UTC) INFO: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) INFO:omni: ------------------------------------------------------------ INFO:omni: Completed renewsliver: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: renewsliver lnevers6orca 2012-03-22T17:01:31.381392+00:00 Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC 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) INFO:omni: ============================================================ }}} == Delete Sliver == Command output: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc deletesliver lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ------------------------------------------------------------ INFO:omni: Completed deletesliver: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: deletesliver lnevers6orca 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 INFO:omni: ============================================================ }}} Verified that sliver no longer existed: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc sliverstatus lnevers6orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pgeni INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC INFO:omni:Status of Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed sliverstatus: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pgeni native: True Args: sliverstatus lnevers6orca Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+lnevers6orca expires on 2012-03-22 17:03:31 UTC Failed 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 Returned status of slivers on 0 of 1 possible aggregates. INFO:omni: ============================================================ }}} == AM API Acceptance Tests == This section captures the GENI AM API Acceptance Test results using the ORCA ExoSM and GPO ExoGENI rack compute resources. * 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]. * Omni_config used is at the end of this [wiki:ORCAwithOmni#Omni_configforacceptancetests section]. * Acceptance test logs are [http://groups.geni.net/syseng/attachment/wiki/ORCAwithOmni/orca-acceptance-log.txt attached]. Acceptance tests output: {{{ $ ./am_api_accept.py -a am-undertest -V 2 --debug F.F...FNot wellformed XML: junk after document element: line 42, column 0 F..Not wellformed XML: junk after document element: line 42, column 0 FNot wellformed XML: not well-formed (invalid token): line 1, column 12 F. ====================================================================== FAIL: test_CreateSliver: Passes if the sliver creation workflow succeeds. Use --rspec-file to replace the default request RSpec. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_accept.py", line 625, in test_CreateSliver self.subtest_CreateSliverWorkflow() File "./am_api_accept.py", line 659, in subtest_CreateSliverWorkflow self.assertRspecType( request, 'request') File "/home/lnevers/gcf-1.6.1/src/omni_unittest.py", line 165, in assertRspecType raise WrongRspecType, msg WrongRspecType: RSpec expected to have type 'request' but schema was not correct. ====================================================================== FAIL: test_CreateSliverWorkflow_multiSlice: Do CreateSliver workflow with multiple slices and ensure can not do ListResources on slices with the wrong credential. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_accept.py", line 931, in test_CreateSliverWorkflow_multiSlice manifest[i] = "".join(self.subtest_CreateSliver( slicenames[i] )) File "./am_api_accept.py", line 1116, in subtest_CreateSliver "but instead nothing returned. AM returned:\n %s"%text) File "/home/lnevers/gcf-1.6.1/src/omni_unittest.py", line 112, in assertIsNotNone raise NotNoneAssertionError, msg NotNoneAssertionError: Return from 'CreateSliver'expected to be XML file but instead nothing returned. AM returned: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+acclne-1500470 expires within 1 day(s) on 2012-03-21 21:00:48 UTC Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. No manifest Rspec returned. ERROR: Exception encountered: java.lang.NullPointerException ====================================================================== FAIL: test_GetVersion: Passes if a 'GetVersion' returns an XMLRPC struct containing 'geni_api' and other parameters defined in Change Set A. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_accept.py", line 271, in test_GetVersion self.assertKeyValueType( 'GetVersion', agg, vers, 'extensions', type([]) ) File "/home/lnevers/gcf-1.6.1/src/omni_unittest.py", line 208, in assertKeyValueType % (method, aggName, key, str(dictionary))) AssertionError: Return from 'GetVersion' at https://geni.renci.org:11443/orca/xmlrpc expected to have entry 'extensions' but instead returned: {'namespace': 'http://www.protogeni.net/resources/rspec/2', 'version': '3', 'type': 'GENI', 'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd'} ... edited for length ... ====================================================================== FAIL: test_ListResources: Passes if 'ListResources' returns an advertisement RSpec. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_accept.py", line 328, in test_ListResources self.subtest_ListResources() File "./am_api_accept.py", line 602, in subtest_ListResources % (agg_name, rspec[:100])) AssertionError: Return from 'ListResources' at aggregate 'unspecified_AM_URN' expected to be XML but instead returned: }}} == Original Rspec sample == The 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. {{{ #!xml }}} == Credentials == This 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. == List Resources == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listresources -o INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Saving output to a file. INFO:omni:Listed resources on 1 out of 1 possible aggregates. INFO:omni:Writing to 'rspec-geni-renci-org-11443-orca.xml' INFO:omni: INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listresources: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True output: True Args: listresources Result Summary: Retrieved resources from 1 aggregates. Wrote rspecs from 1 aggregates to 1 files Saved listResources RSpec at unspecified_AM_URN to file rspec-geni-renci-org-11443-orca.xml. INFO:omni: ============================================================ }}} The file [attachment:rspec-geni-renci-org-11443-orca.xml] is attached for reference. == Get Version == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc getversion INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:AM URN: unspecified_AM_URN (url: https://geni.renci.org:11443/orca/xmlrpc) has version: INFO:omni:{ 'geni_api': 1, 'implementation': 'ORCA'} INFO:omni: ------------------------------------------------------------ INFO:omni: Completed getversion: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: getversion Result Summary: Got version for 1 out of 1 aggregates INFO:omni: ============================================================ }}} == Create Slice == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc -n createslice lnevers5orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Created slice with Name lnevers5orca, URN urn:publicid:IDN+emulab.net+slice+lnevers5orca, Expiration 2012-01-20 06:40:43+00:00 INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createslice: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: createslice lnevers5orca Result Summary: Created slice with Name lnevers5orca, URN urn:publicid:IDN+emulab.net+slice+lnevers5orca, Expiration 2012-01-20 06:40:43+00:00 INFO:omni: ============================================================ }}} == Create Sliver == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc -n createsliver lnevers5orca orca.rspec INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC INFO:omni:Creating sliver(s) from rspec file orca.rspec for slice urn:publicid:IDN+emulab.net+slice+lnevers5orca INFO:omni:Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. Result: INFO:omni: INFO:omni:Request id: beef29a2-f969-462a-857c-7a5cf4bb06ee [ Slice UID: 701b86e2-6b2e-490a-a753-44c9db8719f6 | Reservation UID: 49d36d9d-6129-4859-9b15-0d9bfc496579 | Resource Type: dukevmsite.vm | Resource Units: 1 ] [ Slice UID: 701b86e2-6b2e-490a-a753-44c9db8719f6 | Reservation UID: d6cb897b-2140-4777-9d23-a622bc697bc7 | Resource Type: dukevmsite.vm | Resource Units: 1 ] [ Slice UID: 701b86e2-6b2e-490a-a753-44c9db8719f6 | Reservation UID: 08f0bf79-9b94-46ea-8ce9-cdaadcb4f4bb | Resource Type: dukevmsite.vlan | Resource Units: 1 ] INFO:omni: ------------------------------------------------------------ INFO:omni: Completed createsliver: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: createsliver lnevers5orca orca.rspec Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day(s) on 2012-01-20 06:40:43 UTC Asked https://geni.renci.org:11443/orca/xmlrpc to reserve resources. No manifest Rspec returned. INFO:omni: ============================================================ }}} == Sliver Status == Sliver 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. to the VM server will be to make the 2 nodes available. The sliverstatus looks as follows: {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc sliverstatus lnevers5orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC INFO:omni:Status of Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca: INFO:omni:' INFO:omni:Sliver status for Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca at AM URL https://geni.renci.org:11443/orca/xmlrpc INFO:omni:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n' INFO:omni: ------------------------------------------------------------ INFO:omni: Completed sliverstatus: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: sliverstatus lnevers5orca Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day(s) on 2012-01-20 06:40:43 UTC Returned status of slivers on 1 of 1 possible aggregates. INFO:omni: ============================================================ }}} == Login to sliver hosts == Log in as root on the ORCA hosts as follows: {{{ $ ssh root@152.3.144.105 Linux debian 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:48:10 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sun May 17 22:26:17 2009 debian:~# ifconfig -a eth0 Link encap:Ethernet HWaddr d0:0d:3d:95:07:cd inet addr:192.168.4.2 Bcast:192.168.4.127 Mask:255.255.255.128 inet6 addr: fe80::d20d:3dff:fe95:7cd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1000 errors:0 dropped:0 overruns:0 frame:0 TX packets:114 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:77810 (75.9 KiB) TX bytes:17282 (16.8 KiB) eth1 Link encap:Ethernet HWaddr 52:54:00:fb:d7:e1 inet addr:172.16.1.1 Bcast:172.16.255.255 Mask:255.255.0.0 inet6 addr: fe80::5054:ff:fefb:d7e1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:670 (670.0 B) TX bytes:468 (468.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) debian:~# ping 172.16.1.2 PING 172.16.1.2 (172.16.1.2) 56(84) bytes of data. 64 bytes from 172.16.1.2: icmp_seq=1 ttl=64 time=3.29 ms 64 bytes from 172.16.1.2: icmp_seq=2 ttl=64 time=0.578 ms ^C --- 172.16.1.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.578/1.935/3.293/1.358 ms debian:~# logout Connection to 152.3.144.105 closed. }}} === Get Version === {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc getversion INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:AM URN: unspecified_AM_URN (url: https://geni.renci.org:11443/orca/xmlrpc) has version: INFO:omni:{ 'geni_api': 1, 'implementation': 'ORCA'} INFO:omni: ------------------------------------------------------------ INFO:omni: Completed getversion: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: getversion Result Summary: Got version for 1 out of 1 aggregates INFO:omni: ============================================================ }}} == List Aggregate == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listaggregates INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Listing 1 aggregates... INFO:omni: Aggregate 1: unspecified_AM_URN https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listaggregates: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: listaggregates Result Summary: Found 1 aggregate. URN: unspecified_AM_URN; URL: https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ============================================================ }}} == List My Slices == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc listmyslices lnevers INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:User 'lnevers' has slices: urn:publicid:IDN+emulab.net+slice+lnevers4orca urn:publicid:IDN+emulab.net+slice+lnevers5orca INFO:omni: ------------------------------------------------------------ INFO:omni: Completed listmyslices: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: listmyslices lnevers Result Summary: Found 2 slices for user 'lnevers'. INFO:omni: ============================================================ }}} == Get Slice Credentials == {{{ $ ./src/omni.py -o -a https://geni.renci.org:11443/orca/xmlrpc getslicecred lnevers5orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC INFO:omni:Retrieved slice cred for slice urn:publicid:IDN+emulab.net+slice+lnevers5orca INFO:omni:Wrote slice lnevers5orca credential to file 'lnevers5orca-cred.xml' INFO:omni: ------------------------------------------------------------ INFO:omni: Completed getslicecred: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True output: True Args: getslicecred lnevers5orca Result Summary: Saved slice lnevers5orca cred to file lnevers5orca-cred.xml INFO:omni: ============================================================ }}} == Print Slice Expiration == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc print_slice_expiration lnevers5orca INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day on 2012-01-20 06:40:43 UTC INFO:omni: ------------------------------------------------------------ INFO:omni: Completed print_slice_expiration: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: print_slice_expiration lnevers5orca Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires within 1 day(s) on 2012-01-20 06:40:43 UTC INFO:omni: ============================================================ }}} == Renew Slice == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc renewslice lnevers5orca 2012-01-22 INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni.protogeni:Requesting new slice expiration '2012-01-22T00:00:00' INFO:omni:Slice lnevers5orca now expires at 2012-01-22 00:00:00 UTC INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC INFO:omni: ------------------------------------------------------------ INFO:omni: Completed renewslice: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: renewslice lnevers5orca 2012-01-22 Result Summary: Slice lnevers5orca now expires at 2012-01-22 00:00:00 UTC Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC INFO:omni: ============================================================ }}} == Renew Sliver == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc renewsliver lnevers5orca 2012-01-22 INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC INFO:omni:Renewing Sliver urn:publicid:IDN+emulab.net+slice+lnevers5orca until 2012-01-22 00:00:00+00:00 (UTC) INFO: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) INFO:omni: ------------------------------------------------------------ INFO:omni: Completed renewsliver: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: renewsliver lnevers5orca 2012-01-22 Result Summary: Slice urn:publicid:IDN+emulab.net+slice+lnevers5orca expires on 2012-01-22 00:00:00 UTC 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) INFO:omni: ============================================================ }}} == Delete Sliver == {{{ $ ./src/omni.py -a https://geni.renci.org:11443/orca/xmlrpc -n deletesliver lnevers4orca orca.rspec INFO:omni:Loading config file omni_config INFO:omni:Using control framework pg INFO:omni:Deleted sliver urn:publicid:IDN+emulab.net+slice+lnevers4orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ------------------------------------------------------------ INFO:omni: Completed deletesliver: Options as run: aggregate: https://geni.renci.org:11443/orca/xmlrpc framework: pg native: True Args: deletesliver lnevers4orca orca.rspec Result Summary: Deleted sliver urn:publicid:IDN+emulab.net+slice+lnevers4orca on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc INFO:omni: ============================================================ }}} = AM API acceptance tests with ORCA Aggregate = {{{ $ ./am_api_v1_accept.py -a am-undertest FFFFFFFFFFFFF ====================================================================== FAIL: test_CreateSliver: Passes if the sliver creation workflow succeeds. Use --rspec-file to replace the default request RSpec. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 483, in test_CreateSliver self.subtest_CreateSliverWorkflow() File "./am_api_v1_accept.py", line 500, in subtest_CreateSliverWorkflow manifest = self.subtest_CreateSliver( slicename ) File "./am_api_v1_accept.py", line 838, in subtest_CreateSliver self.assertTrue( self.checkRequestRSpecVersion() ) File "./am_api_v1_accept.py", line 107, in checkRequestRSpecVersion return self.checkRSpecVersion(type='request') File "./am_api_v1_accept.py", line 135, in checkRSpecVersion list ) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue % (method, aggName, keyA, keyB, str(dictionary)[:100])) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_CreateSliverWorkflow_fail_notexist: Passes if the sliver creation workflow fails when the slice has never existed. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 619, in test_CreateSliverWorkflow_fail_notexist self.subtest_CreateSliverWorkflow_failure( slicename ) File "./am_api_v1_accept.py", line 627, in subtest_CreateSliverWorkflow_failure self.assertRaises(NotDictAssertionError, self.subtest_ListResources, slicename ) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_CreateSliverWorkflow_multiSlice: Do CreateSliver workflow with multiple slices and ensure can not do ListResources on slices with the wrong credential. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 703, in test_CreateSliverWorkflow_multiSlice manifest[i] = "".join(self.subtest_CreateSliver( slicenames[i] )) File "./am_api_v1_accept.py", line 838, in subtest_CreateSliver self.assertTrue( self.checkRequestRSpecVersion() ) File "./am_api_v1_accept.py", line 107, in checkRequestRSpecVersion return self.checkRSpecVersion(type='request') File "./am_api_v1_accept.py", line 135, in checkRSpecVersion list ) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue % (method, aggName, keyA, keyB, str(dictionary)[:100])) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_CreateSliver_badrspec_emptyfile: Passes if the sliver creation workflow fails when the request RSpec is an empty file. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 962, in test_CreateSliver_badrspec_emptyfile self.subtest_MinCreateSliverWorkflow, slice_name ) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_CreateSliver_badrspec_malformed: Passes if the sliver creation workflow fails when the request RSpec is not well-formed XML. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 990, in test_CreateSliver_badrspec_malformed self.subtest_MinCreateSliverWorkflow, slice_name ) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: 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. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 1003, in test_CreateSliver_badrspec_manifest % self.options_copy.rspec_file ) AssertionError: Request RSpec file, 'bad.xml' for 'CreateSliver' call expected to exist but does not. ====================================================================== FAIL: test_GetVersion: Passes if a 'GetVersion' returns an XMLRPC struct containing 'geni_api = 1' and other parameters defined in Change Set A. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 217, in test_GetVersion list ) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue % (method, aggName, keyA, keyB, str(dictionary)[:100])) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_ListResources: Passes if 'ListResources' returns an advertisement RSpec. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 235, in test_ListResources self.subtest_ListResources() File "./am_api_v1_accept.py", line 358, in subtest_ListResources self.assertTrue( self.checkAdRSpecVersion() ) File "./am_api_v1_accept.py", line 105, in checkAdRSpecVersion return self.checkRSpecVersion(type='ad') File "./am_api_v1_accept.py", line 135, in checkRSpecVersion list ) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue % (method, aggName, keyA, keyB, str(dictionary)[:100])) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_ListResources_badCredential_alteredObject: Run ListResources with a User Credential that has been altered (so the signature doesn't match). ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 257, in test_ListResources_badCredential_alteredObject self.subtest_ListResources_badCredential(self.alterSignedObject) File "./am_api_v1_accept.py", line 316, in subtest_ListResources_badCredential self.assertRaises(NotDictAssertionError, self.subtest_ListResources, usercred=broken_usercred) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_ListResources_badCredential_malformedXML: Run ListResources with a User Credential that is missing it's first character (so that it is invalid XML). ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 254, in test_ListResources_badCredential_malformedXML self.subtest_ListResources_badCredential(self.removeFirstChar) File "./am_api_v1_accept.py", line 316, in subtest_ListResources_badCredential self.assertRaises(NotDictAssertionError, self.subtest_ListResources, usercred=broken_usercred) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_ListResources_geni_available: Passes if 'ListResources' returns an advertisement RSpec. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 249, in test_ListResources_geni_available self.subtest_ListResources() File "./am_api_v1_accept.py", line 358, in subtest_ListResources self.assertTrue( self.checkAdRSpecVersion() ) File "./am_api_v1_accept.py", line 105, in checkAdRSpecVersion return self.checkRSpecVersion(type='ad') File "./am_api_v1_accept.py", line 135, in checkRSpecVersion list ) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue % (method, aggName, keyA, keyB, str(dictionary)[:100])) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_ListResources_geni_compressed: Passes if 'ListResources' returns an advertisement RSpec. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 242, in test_ListResources_geni_compressed self.subtest_ListResources() File "./am_api_v1_accept.py", line 358, in subtest_ListResources self.assertTrue( self.checkAdRSpecVersion() ) File "./am_api_v1_accept.py", line 105, in checkAdRSpecVersion return self.checkRSpecVersion(type='ad') File "./am_api_v1_accept.py", line 135, in checkRSpecVersion list ) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 233, in assertReturnPairKeyValue self.assertPairKeyValue( method, aggName, dictionary, keyA, keyB, valueType=valueType) File "/home/lnevers/gcf-1.5.2-rc2/src/omni_unittest.py", line 216, in assertPairKeyValue % (method, aggName, keyA, keyB, str(dictionary)[:100])) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ====================================================================== FAIL: test_ListResources_untrustedCredential: Passes if 'ListResources' FAILS to return an advertisement RSpec when using a credential from an untrusted Clearinghouse. ---------------------------------------------------------------------- Traceback (most recent call last): File "./am_api_v1_accept.py", line 353, in test_ListResources_untrustedCredential self.assertRaises(NotDictAssertionError, self.subtest_ListResources, usercredfile=self.options_copy.untrusted_usercredfile) AssertionError: 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: {'implementation': 'ORCA', 'geni_api': 1} ... edited for length ... ---------------------------------------------------------------------- Ran 13 tests in 114.099s FAILED (failures=13) }}}