| 1 | [[PageOutline]] |
| 2 | |
| 3 | = GEMINI Testing executed on 8/22/2012 = |
| 4 | |
| 5 | [[BR]] |
| 6 | [wiki:GEMINIAcceptanceTests/TestStatus Status of All Tests] |
| 7 | [[BR]] |
| 8 | [[BR]] |
| 9 | [[BR]] |
| 10 | [[Color(green, Pass)]] |
| 11 | [[Color(yellow, Provisionally Pass)]] |
| 12 | |
| 13 | || '''Step''' || '''Status''' || '''Open Tickets''' || |
| 14 | || 1. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a1.Establishtestexperimentenvironment Establish test/experiment environment] || || || |
| 15 | || 2. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a2.ObtainsliceofGENIresourcesinstallandconfigureGEMINIIMtools Obtain slice of GENI resources, install and configure GEMINI I&M tools] || || || |
| 16 | || 3. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a3.RunandorchestrateGEMINIIMtoolsandreferenceactualexperiment Run and orchestrate GEMINI I&M tools and reference/actual experiment] || || || |
| 17 | || 4. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a4.ObserveIMmeasurementresultsonGEMINIpresentationservice Observe I&M measurement results on GEMINI presentation service] || || || |
| 18 | || 5. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a5.PushIMmeasurementandanalysisresultstoiRODSarchiveservice Push I&M measurement and analysis results to iRODS archive service] || || || |
| 19 | || 6. [wiki:GEMINIAcceptanceTests/GEMINITest8.22.2012#a6.Releaseresourcesandcleanup Release resources, and cleanup] || || || |
| 20 | |
| 21 | == 1. Establish test/experiment environment == |
| 22 | |
| 23 | Insert image here |
| 24 | |
| 25 | |
| 26 | === User Workspace === |
| 27 | * Using the GEC14 Tutorial VM |
| 28 | * Inputs: |
| 29 | * GENI certificate |
| 30 | * Two formats: PEM and PKC12 |
| 31 | * installed in $HOME/.ssl |
| 32 | * location of PEM file configured in omni_config |
| 33 | * stripped the passphrase for automation |
| 34 | * created the password file to be used by instrumentize.py |
| 35 | * SSH key pair |
| 36 | * installed in $HOME/.ssh |
| 37 | * location configured in omni_config |
| 38 | * key added to ssh-agent |
| 39 | * iRODS account |
| 40 | * username configured in $HOME/.irods/.irodsEnv |
| 41 | * password stored using iinit |
| 42 | * All credentials configured using credconfig.sh script |
| 43 | * GENI pkc12 certificate installed in the Firefox browser |
| 44 | * [http://groups.geni.net/geni/wiki/GEMINIFirefoxCertInstall] |
| 45 | * Outputs: |
| 46 | * omni.py ready to use |
| 47 | * i-commands ready to use |
| 48 | * ready to log into nodes in the slice |
| 49 | |
| 50 | === iRODS server === |
| 51 | * irodswes.netlab.uky.edu |
| 52 | |
| 53 | === UNIS server === |
| 54 | |
| 55 | |
| 56 | == 2. Obtain slice of GENI resources, install and configure GEMINI I&M tools == |
| 57 | * Used omni to create the slice and the sliver on UKY Protogeni aggregate |
| 58 | * Rspec includes an execute service for each node that downloads [http://gemini.netlab.uky.edu/phoebus_install.sh phoebus_install.sh] from a web server and runs it to install the phoebus software for the reference experiment |
| 59 | {{{ |
| 60 | |
| 61 | }}} |
| 62 | * Made sure I could ssh in to all of the nodes without a password |
| 63 | * Run instrumentize.py to install and configure GEMINI tools on the nodes in the slice |
| 64 | * Inputs: |
| 65 | * [https://github.com/GENI-GEMINI/UW/blob/master/gec14.xml rspec] |
| 66 | * Output: |
| 67 | * slice manifest |
| 68 | * slice login information |
| 69 | * portal username and password |
| 70 | * all nodes are ready to run the experiment |
| 71 | * phoebus installed |
| 72 | * GEMINI tools installed |
| 73 | * able to log into the GEMINI portal |
| 74 | |
| 75 | Insert picture of portal |
| 76 | |
| 77 | |
| 78 | == 3. Run and orchestrate GEMINI I&M tools and reference/actual experiment == |
| 79 | |
| 80 | === Verify passive measurements === |
| 81 | === Configure active measurements === |
| 82 | |
| 83 | == 4. Observe I&M measurement results on GEMINI presentation service == |
| 84 | |
| 85 | Right now, the presentation service is the web server on the UW. I observed the results by |
| 86 | pointing the browser at http://localhost/oml.html |
| 87 | |
| 88 | [[Image(wiki:GIMIAcceptanceTests/GIMITest8.7.2012:VizUWBrowser.png)]] |
| 89 | |
| 90 | * Inputs: |
| 91 | * None |
| 92 | * Outputs: |
| 93 | * visualization images viewable in the web server on the UW |
| 94 | |
| 95 | == 5. Push I&M measurement and analysis results to iRODS archive service == |
| 96 | |
| 97 | Used the i-command iput to push the analysis image to iRODS. |
| 98 | |
| 99 | {{{ |
| 100 | geniuser@UserWorkspace:/var/www$ iput johGIM1208071301.png |
| 101 | geniuser@UserWorkspace:/var/www$ ils |
| 102 | /bbnZone/home/johren: |
| 103 | gimirun1.sq3 |
| 104 | johGIM1207311032.sq3 |
| 105 | johGIM1208011452.sq3 |
| 106 | johGIM1208061034.sq3 |
| 107 | johGIM1208061255.sq3 |
| 108 | johGIM1208071043.sq3 |
| 109 | johGIM1208071301.png <------ |
| 110 | johGIM1208071301.sq3 |
| 111 | johGIM1208071316.sq3 |
| 112 | |
| 113 | }}} |
| 114 | |
| 115 | Logged in to the iRODS web interface and viewed the image. |
| 116 | |
| 117 | [[Image(wiki:GIMIAcceptanceTests/GIMITest8.7.2012:ViziRODSInterface.png)]] |
| 118 | |
| 119 | * Inputs: |
| 120 | * visualization images in UW |
| 121 | * Outputs: |
| 122 | * visualization images viewable in iRODS |
| 123 | |
| 124 | |
| 125 | == 6. Release resources, and cleanup == |
| 126 | * Used omni to delete the sliver |
| 127 | {{{ |
| 128 | $ omni.py -a exosm deletesliver johGIM1208071301 |
| 129 | INFO:omni:Loading config file /home/geniuser/.gcf/omni_config |
| 130 | INFO:omni:Using control framework pg |
| 131 | INFO:omni:Substituting AM nickname exosm with URL https://geni.renci.org:11443/orca/xmlrpc, URN unspecified_AM_URN |
| 132 | INFO:omni:Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+johGIM1208071301 on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc |
| 133 | INFO:omni: ------------------------------------------------------------ |
| 134 | INFO:omni: Completed deletesliver: |
| 135 | |
| 136 | Options as run: |
| 137 | aggregate: exosm |
| 138 | framework: pg |
| 139 | native: True |
| 140 | |
| 141 | Args: deletesliver johGIM1208071301 |
| 142 | |
| 143 | Result Summary: Deleted sliver urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+johGIM1208071301 on unspecified_AM_URN at https://geni.renci.org:11443/orca/xmlrpc |
| 144 | INFO:omni: ============================================================ |
| 145 | |
| 146 | }}} |
| 147 | * When should the data on the OML server be cleaned up? |
| 148 | * Inputs: |
| 149 | * slice name |
| 150 | * Outputs: |
| 151 | * sliver has been deleted |