Changes between Initial Version and Version 1 of GEMINIAcceptanceTests/TestPlan


Ignore:
Timestamp:
08/06/12 19:13:27 (12 years ago)
Author:
Jeanne Ohren
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GEMINIAcceptanceTests/TestPlan

    v1 v1  
     1
     2[[PageOutline]]
     3
     4= GEMINI Acceptance Test Plan =
     5
     6The GEMINI tests will build on the GPO [http://groups.geni.net/geni/wiki/GENIRacksHome/AcceptanceTests/InstageniAcceptanceTestsPlan INSTAGENI test plan].
     7
     8
     9== Process ==
     10
     11 1. Select [wiki:GEMINITestPlan#Targetresourceconfigurations target resource configuration]
     12 1. Select [wiki:GEMINITestPlan#Targetsoftwareconfigurations target software configuration]
     13 1. Select [wiki:GEMINITestPlan#Extensions extension]
     14 1. Select service configuration (basic passive measurement, extended passive measurement, basic active measurement, extended active measurement, etc.)
     15 1. Run scripts
     16     a. get resources
     17     a. load software
     18     a. configure services
     19     a. test service/process control
     20     a. test functions (I&M, archival, etc.)
     21     a. evaluate performance
     22
     23Items in [[Color(orange, ORANGE)]] will be targeted for GEMINI v1.0
     24
     25== Assumptions and Dependencies ==
     26
     27The following assumptions are made for all tests described in this plan:
     28
     29GPO ProtoGENI credentials from https://pgeni.gpolab.bbn.com are used for all tests.[[BR]]
     30GPO ProtoGENI is the Slice Authority for all tests.[[BR]]
     31All Aggregate Manager requests MUST be made via the Omni command line tool which uses the GENI AM API.[[BR]]
     32In all scenarios, one experiment is always equal to one slice.
     33
     34== Experiment control tools ==
     35
     36        [[Color(orange, OMNI)]]
     37
     38        Gush
     39
     40        [[Color(orange, UNIS tools)]] (sendmanifest, getcertificate, etc.)
     41
     42        [[Color(orange, Web UIs)]]
     43
     44
     45== Target resource configurations ==
     46[Add diagrams]
     47
     48=== 1.  One aggregate  (Utah?) ===
     49
     50A. 3+ raw PCs (1 Global Node, 2+ MP)
     51
     52B. [[Color(orange, 1 raw PC (Global Node) + 2+ VMs (MPs))]]
     53
     54C. 3+ VMs (1 Global Node, 2+ MPs)
     55
     56=== 2.  Two aggregates (one slice)  (Utah and UK?) ===
     57
     58A.  [[Color(orange, 1 Global Node on raw PC in each aggregate and 1+ MP on VMs in each aggregate)]]
     59
     60B.  1 Global Node on raw PC in one aggregate and 1+ MP on VMs in each aggregate
     61
     62C.  1 Global Node on VM in one aggregate and 1-2 MPs on VMs in each aggregate
     63
     64
     65== Target software configurations ==
     66
     67=== 1.  Static install (full images) ===
     68* with rspec
     69
     70=== 2.  Dynamic install (packages on top of generic images)  === 
     71
     72 * with Gush
     73 * [[Color(orange, with rspec)]]
     74
     75=== 3.  Add experimenter applications ===
     76
     77 * [[Color(orange, use bash scripts to enable/disable app and I&M services)]]
     78 * [[Color(orange, use Web UI to enable/disable app and I&M services)]]
     79
     80
     81
     82==  Extensions ==
     83
     84  * [[Color(orange, Move data to iRODS archive)]]
     85  * Copy data between slices
     86
     87
     88
     89== Required services ==
     90
     91  * UNIS (Delaware)
     92  * LAMP CA  (Delaware)
     93  * iRODS server
     94  * GEMINI Portal web server?
     95  * Web server to host GEMINI packages
     96
     97
     98== Test Matrices ==
     99
     100=== GEMINI v1.0 Matrix ===
     101
     102 * Using pg-uk and possibly InstaGENI.
     103 * Ubuntu 10.04 on the Global Nodes
     104 * Fedora 15 on the MPs
     105
     106'''Dynamic Installation'''
     107||  || Slice Setup || Basic Active Meas.||  Basic Passive Meas. ||  Passive Meas. w/ Ref. Exp. || Active Meas. w/ Ref. Exp. || Send Data to iRODS ||
     108|| One Agg, Raw Global Node/VM MPs || [wiki:GEMINITestPlan#GEM-PCVM-1A-10SliceSetup GEM-PCVM-1A-10] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-PCVM-1A-11TestBasicActiveMeasurements GEM-PCVM-1A-11] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-PCVM-1A-13TestBasicPassiveMeasurement GEM-PCVM-1A-13] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-PCVM-1A-15TestPassiveMeasurementwithReferenceExperiment GEM-PCVM-1A-15] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-PCVM-1A-16TestActiveMeasurementwithReferenceExperiment GEM-PCVM-1A-16] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-PCVM-1A-17SendDatatoiRODSArchive GEM-PCVM-1A-17] [[BR]] [[Color(#B0E0E6,Not Run)]] ||
     109|| Two Agg, Raw Global Node in EACH agg || [wiki:GEMINITestPlan#GEM-2GN-2A-1SliceSetup GEM-2GN-2A-1] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-2GN-2A-2TestBasicActiveMeasurements GEM-2GN-2A-2] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-2GN-2A-4TestBasicPassiveMeasurement GEM-2GN-2A-4] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-2GN-2A-6TestPassiveMeasurementwithReferenceExperiment GEM-2GN-2A-6] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-2GN-2A-7TestActiveMeasurementwithReferenceExperiment GEM-2GN-2A-7] [[BR]] [[Color(#B0E0E6,Not Run)]] || [wiki:GEMINITestPlan#GEM-2GN-2A-8SendDatatoiRODSArchive GEM-2GN-2A-8] [[BR]] [[Color(#B0E0E6,Not Run)]] ||
     110
     111=== Complete GEMINI Matrices ===
     112
     113'''Static Installation'''
     114||  || Slice Setup || Basic Active Meas.|| Extended Active Meas. || Basic Passive Meas. || Extended Passive Meas. || Passive Meas. w/ Ref. Exp. || Active Meas. w/ Ref. Exp. || Send Data to iRODS || Copy Data Between Slices ||
     115|| One Agg, All raw nodes || || || || || || || || || ||
     116|| One Agg, Raw GN/VM MPs || || || || || || || || || ||
     117
     118'''Dynamic Installation'''
     119||  || Slice Setup || Basic Active Meas.|| Extended Active Meas. || Basic Passive Meas. || Extended Passive Meas. || Passive Meas. w/ Ref. Exp. || Active Meas. w/ Ref. Exp. || Send Data to iRODS || Copy Data Between Slices ||
     120|| One Agg, All raw nodes || || || || || || || || || ||
     121|| One Agg, Raw GN/VM MPs || || || || || || || || || ||
     122|| One Agg, All VMs || || || || || || || || || ||
     123|| Two Agg, Raw GN in EACH agg || || || || || || || || || ||
     124|| Two Agg, Raw GN in one agg || || || || || || || || || ||
     125|| Two Agg, VM GN in one agg || || || || || || || || || ||
     126
     127== Test Descriptions ==
     128
     129=== All PCs/One Aggregate ===
     130
     131==== Static Install ====
     132
     133===== GEM-PC-1A-1  Slice Setup =====
     134
     135This test creates a protogeni slice on one aggregate with 3 PCs using a static image with GEMINI I&M packages installed.
     136
     137'''Prerequisites:'''
     138 * ProtoGENI has made available a static image with GEMINI I&M packages installed.
     139 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     140 * A UNIS server is available and accessible by all nodes in the slice.
     141 * A LAMP CA is available and accessible by all nodes in the slice.
     142 * The GEMINI portal is accessible by the user workspace.
     143
     144'''Procedure:'''
     145 * Create an rspec with 3 raw PCs using the GEMINI static image.
     146 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node.
     147 * Using OMNI and the rspec, allocate three ProtoGENI raw PCs to a slice.
     148 * Retrieve the slice manifest
     149 * Execute the instrumentize script to:
     150    * enable GEMINI services on the nodes
     151    * generate and install necessary certificates on the nodes.
     152    * push necessary topology configuration to UNIS.
     153 * Verify full connectivity of the slice (ping and ssh)
     154 * Verify required services have been enabled
     155 * Verify the slice is registered and accessible in the GEMINI portal.
     156
     157===== GEM-PC-1A-2 Test Basic Active Measurements =====
     158
     159'''Prerequisites:'''
     160 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     161
     162'''Procedure:'''
     163 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     164 * Start, Stop, Restart basic active measurement services.
     165 * Verify that processes are being controlled correctly.
     166 * Start basic active measurement services.
     167 * Verify that all tests/processes are executing successfully.
     168 * Verify that expected data is collected on the Global Node
     169 * Verify that presentation data (graphs) are displaying expected results.
     170
     171===== GEM-PC-1A-3 Test Extended Active Measurements =====
     172
     173'''Prerequisites:'''
     174 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     175
     176'''Procedure:'''
     177 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     178 * Start, Stop, Restart extended active measurement services.
     179 * Verify that processes are being controlled correctly.
     180 * Start extended active measurement services.
     181 * Verify that all tests/processes are executing successfully.
     182 * Verify that expected data is collected on the Global Node
     183 * Verify that presentation data (graphs) are displaying expected results.
     184
     185===== GEM-PC-1A-4 Test Basic Passive Measurement =====
     186
     187'''Prerequisites:'''
     188 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     189
     190'''Procedure:'''
     191 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     192 * Start, Stop, Restart basic passive measurement services.
     193 * Verify that processes are being controlled correctly.
     194 * Start basic passive measurement services.
     195 * Verify that all tests/processes are executing successfully.
     196 * Verify that expected data is collected on the Global Node
     197 * Verify that presentation data (graphs) are displaying expected results.
     198
     199===== GEM-PC-1A-5 Test Extended Passive Measurement =====
     200
     201'''Prerequisites:'''
     202 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     203
     204'''Procedure:'''
     205 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     206 * Start, Stop, Restart extended passive measurement services.
     207 * Verify that processes are being controlled correctly.
     208 * Start extended passive measurement services.
     209 * Verify that all tests/processes are executing successfully.
     210 * Verify that expected data is collected on the Global Node
     211 * Verify that presentation data (graphs) are displaying expected results.
     212
     213===== GEM-PC-1A-6 Test Passive Measurement with Reference Experiment =====
     214
     215'''Prerequisites:'''
     216 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     217
     218'''Procedure:'''
     219
     220===== GEM-PC-1A-7 Test Active Measurement with Reference Experiment =====
     221
     222'''Prerequisites:'''
     223 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     224
     225'''Procedure:'''
     226
     227===== GEM-PC-1A-8 Send Data to iRODS Archive =====
     228
     229'''Prerequisites:'''
     230 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     231 * Measurement data has been collected on the Global Node.
     232 * An iRODs server has been configured and is accessible by the Global Node.
     233 * An iRODs account has been created for use by this test.
     234 * iRODs client software has been installed on the Global Node.
     235
     236'''Procedure:'''
     237
     238===== GEM-PC-1A-9 Copy Data Between Slices =====
     239
     240'''Prerequisites:'''
     241 * A ProtoGENI slice has been created and verified with 3 PCs using a static image with GEMINI I&M packages installed.
     242 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     243 * Measurement data has been collected on the Global Node of the GEMINI slice.
     244
     245'''Procedure:'''
     246
     247==== Dynamic Install ====
     248
     249===== GEM-PC-1A-10  Slice Setup =====
     250
     251This test creates a protogeni slice on one aggregate with 3 PCs and installs GEMINI I&M packages on a Fedora or Ubuntu image.
     252
     253'''Prerequisites:'''
     254 * Protogeni has made available a Fedora or Ubuntu image on which to install the GEMINI I&M packages.
     255 * The GEMINI I&M packages are available on a public web server.
     256 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     257 * A UNIS server is available and accessible by all nodes in the slice.
     258 * A LAMP CA is available and accessible by all nodes in the slice.
     259 * The GEMINI portal is accessible by the user workspace.
     260
     261'''Procedure:'''
     262 * Create an rspec with 3 raw PCs using the GEMINI static image.
     263 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node.
     264 * Using OMNI and the rspec, allocate three ProtoGENI raw PCs to a slice.
     265 * Retrieve the slice manifest
     266 * Execute the instrumentize script to:
     267    * enable GEMINI services on the nodes
     268    * generate and install necessary certificates on the nodes.
     269    * push necessary topology configuration to UNIS.
     270 * Verify full connectivity of the slice (ping and ssh)
     271 * Verify required services have been enabled
     272 * Verify the slice is registered and accessible in the GEMINI portal.
     273
     274===== GEM-PC-1A-11 Test Basic Active Measurements =====
     275
     276'''Prerequisites:'''
     277 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     278
     279'''Procedure:'''
     280 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     281 * Start, Stop, Restart basic active measurement services.
     282 * Verify that processes are being controlled correctly.
     283 * Start basic active measurement services.
     284 * Verify that all tests/processes are executing successfully.
     285 * Verify that expected data is collected on the Global Node
     286 * Verify that presentation data (graphs) are displaying expected results.
     287
     288===== GEM-PC-1A-12 Test Extended Active Measurements =====
     289
     290'''Prerequisites:'''
     291 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     292
     293'''Procedure:'''
     294 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     295 * Start, Stop, Restart extended active measurement services.
     296 * Verify that processes are being controlled correctly.
     297 * Start extended active measurement services.
     298 * Verify that all tests/processes are executing successfully.
     299 * Verify that expected data is collected on the Global Node
     300 * Verify that presentation data (graphs) are displaying expected results.
     301
     302===== GEM-PC-1A-13 Test Basic Passive Measurement =====
     303
     304'''Prerequisites:'''
     305 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     306
     307'''Procedure:'''
     308 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     309 * Start, Stop, Restart basic passive measurement services.
     310 * Verify that processes are being controlled correctly.
     311 * Start basic passive measurement services.
     312 * Verify that all tests/processes are executing successfully.
     313 * Verify that expected data is collected on the Global Node
     314 * Verify that presentation data (graphs) are displaying expected results.
     315
     316===== GEM-PC-1A-14 Test Extended Passive Measurement =====
     317
     318'''Prerequisites:'''
     319 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora image with GEMINI I&M packages installed.
     320
     321'''Procedure:'''
     322 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     323 * Start, Stop, Restart extended passive measurement services.
     324 * Verify that processes are being controlled correctly.
     325 * Start extended passive measurement services.
     326 * Verify that all tests/processes are executing successfully.
     327 * Verify that expected data is collected on the Global Node
     328 * Verify that presentation data (graphs) are displaying expected results.
     329
     330===== GEM-PC-1A-15 Test Passive Measurement with Reference Experiment =====
     331
     332'''Prerequisites:'''
     333 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora image with GEMINI I&M packages installed.
     334
     335'''Procedure:'''
     336
     337===== GEM-PC-1A-16 Test Active Measurement with Reference Experiment =====
     338
     339'''Prerequisites:'''
     340 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora image with GEMINI I&M packages installed.
     341
     342'''Procedure:'''
     343
     344===== GEM-PC-1A-17 Send Data to iRODS Archive =====
     345
     346'''Prerequisites:'''
     347 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora image with GEMINI I&M packages installed.
     348 * Measurement data has been collected on the Global Node.
     349 * An iRODs server has been configured and is accessible by the Global Node.
     350 * An iRODs account has been created for use by this test.
     351 * iRODs client software has been installed on the Global Node.
     352
     353'''Procedure:'''
     354
     355===== GEM-PC-1A-18 Copy Data Between Slices =====
     356
     357'''Prerequisites:'''
     358 * A ProtoGENI slice has been created and verified with 3 PCs using a Fedora image with GEMINI I&M packages installed.
     359 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     360 * Measurement data has been collected on the Global Node of the GEMINI slice.
     361
     362'''Procedure:'''
     363=== One PC, Two VMs/One Aggregate ===
     364
     365==== Static Install ====
     366'''Note:  Static Install only on the Global Node, not available on the VMs'''
     367
     368===== GEM-PCVM-1A-1  Slice Setup =====
     369
     370This test creates a protogeni slice on one aggregate with 1 PCs and 2 VMs.  This test will be using a static image with GEMINI I&M packages installed on the Global Node
     371and a Fedora or Ubuntu image on the VMs with GEMINI I&M packages dynamically installed.
     372
     373'''Prerequisites:'''
     374 * ProtoGENI has made available a static image with GEMINI I&M packages installed.
     375 * Protogeni has made available a Fedora or Unbuntu image on which to install the GEMINI I&M packages.
     376 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     377 * A UNIS server is available and accessible by all nodes in the slice.
     378 * A LAMP CA is available and accessible by all nodes in the slice.
     379 * The GEMINI portal is accessible by the user workspace.
     380
     381'''Procedure:'''
     382 * Create an rspec with 3 raw PCs using the GEMINI static image.
     383 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node.
     384 * Using OMNI and the rspec, allocate three ProtoGENI raw PCs to a slice.
     385 * Retrieve the slice manifest
     386 * Execute the instrumentize script to:
     387    * enable GEMINI services on the nodes
     388    * generate and install necessary certificates on the nodes.
     389    * push necessary topology configuration to UNIS.
     390 * Verify full connectivity of the slice (ping and ssh)
     391 * Verify required services have been enabled
     392 * Verify the slice is registered and accessible in the GEMINI portal.
     393
     394===== GEM-PCVM-1A-2 Test Basic Active Measurements =====
     395
     396'''Prerequisites:'''
     397 * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     398
     399'''Procedure:'''
     400 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     401 * Start, Stop, Restart basic active measurement services.
     402 * Verify that processes are being controlled correctly.
     403 * Start basic active measurement services.
     404 * Verify that all tests/processes are executing successfully.
     405 * Verify that expected data is collected on the Global Node
     406 * Verify that presentation data (graphs) are displaying expected results.
     407
     408===== GEM-PCVM-1A-3 Test Extended Active Measurements =====
     409
     410'''Prerequisites:'''
     411 * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     412
     413'''Procedure:'''
     414 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     415 * Start, Stop, Restart extended active measurement services.
     416 * Verify that processes are being controlled correctly.
     417 * Start extended active measurement services.
     418 * Verify that all tests/processes are executing successfully.
     419 * Verify that expected data is collected on the Global Node
     420 * Verify that presentation data (graphs) are displaying expected results.
     421
     422===== GEM-PCVM-1A-4 Test Basic Passive Measurement =====
     423
     424'''Prerequisites:'''
     425  * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     426
     427'''Procedure:'''
     428 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     429 * Start, Stop, Restart basic passive measurement services.
     430 * Verify that processes are being controlled correctly.
     431 * Start basic passive measurement services.
     432 * Verify that all tests/processes are executing successfully.
     433 * Verify that expected data is collected on the Global Node
     434 * Verify that presentation data (graphs) are displaying expected results.
     435
     436===== GEM-PCVM-1A-5 Test Extended Passive Measurement =====
     437
     438'''Prerequisites:'''
     439 * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     440
     441'''Procedure:'''
     442 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     443 * Start, Stop, Restart extended passive measurement services.
     444 * Verify that processes are being controlled correctly.
     445 * Start extended passive measurement services.
     446 * Verify that all tests/processes are executing successfully.
     447 * Verify that expected data is collected on the Global Node
     448 * Verify that presentation data (graphs) are displaying expected results.
     449
     450===== GEM-PCVM-1A-6 Test Passive Measurement with Reference Experiment =====
     451
     452'''Prerequisites:'''
     453  * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     454
     455'''Procedure:'''
     456
     457===== GEM-PCVM-1A-7 Test Active Measurement with Reference Experiment =====
     458
     459'''Prerequisites:'''
     460  * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     461
     462'''Procedure:'''
     463
     464===== GEM-PCVM-1A-8 Send Data to iRODS Archive =====
     465
     466'''Prerequisites:'''
     467 * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     468 * Measurement data has been collected on the Global Node.
     469 * An iRODs server has been configured and is accessible by the Global Node.
     470 * An iRODs account has been created for use by this test.
     471 * iRODs client software has been installed on the Global Node.
     472
     473'''Procedure:'''
     474
     475===== GEM-PCVM-1A-9 Copy Data Between Slices =====
     476
     477'''Prerequisites:'''
     478  * A ProtoGENI slice has been created and verified with 1 PC using a static image with GEMINI I&M packages installed and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     479 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     480 * Measurement data has been collected on the Global Node of the GEMINI slice.
     481
     482'''Procedure:'''
     483
     484==== Dynamic Install ====
     485
     486===== GEM-PCVM-1A-10  Slice Setup =====
     487
     488This test creates a protogeni slice on one aggregate with 1 PCs and 2 VMs using a Fedora or Ubuntu image and installs GEMINI I&M packages
     489
     490'''Prerequisites:'''
     491 * Protogeni has made available a Fedora or Unbuntu image on which to install the GEMINI I&M packages.
     492 * The GEMINI I&M packages are available on a public web server.
     493 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     494 * A UNIS server is available and accessible by all nodes in the slice.
     495 * A LAMP CA is available and accessible by all nodes in the slice.
     496 * The GEMINI portal is accessible by the user workspace.
     497
     498'''Procedure:'''
     499 * Create an rspec with 1 raw PC using a Fedora or Ubuntu image and 2 VMs using a Fedora image.
     500 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node.
     501 * Using OMNI and the rspec, allocate nodes to the slice.
     502 * Retrieve the slice manifest
     503 * Execute the instrumentize script to:
     504    * install the GEMINI I&M packages
     505    * enable GEMINI services on the nodes
     506    * generate and install necessary certificates on the nodes.
     507    * push necessary topology configuration to UNIS.
     508 * Verify full connectivity of the slice (ping and ssh)
     509 * Verify required services have been installed and enabled
     510 * Verify the slice is registered and accessible in the GEMINI portal.
     511
     512===== GEM-PCVM-1A-11 Test Basic Active Measurements =====
     513
     514'''Prerequisites:'''
     515 * A ProtoGENI slice has been created and verified with 1 PCs and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     516
     517'''Procedure:'''
     518 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     519 * Start, Stop, Restart basic active measurement services.
     520 * Verify that processes are being controlled correctly.
     521 * Start basic active measurement services.
     522 * Verify that all tests/processes are executing successfully.
     523 * Verify that expected data is collected on the Global Node
     524 * Verify that presentation data (graphs) are displaying expected results.
     525
     526===== GEM-PCVM-1A-12 Test Extended Active Measurements =====
     527
     528'''Prerequisites:'''
     529 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     530
     531'''Procedure:'''
     532 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     533 * Start, Stop, Restart extended active measurement services.
     534 * Verify that processes are being controlled correctly.
     535 * Start extended active measurement services.
     536 * Verify that all tests/processes are executing successfully.
     537 * Verify that expected data is collected on the Global Node
     538 * Verify that presentation data (graphs) are displaying expected results.
     539
     540===== GEM-PCVM-1A-13 Test Basic Passive Measurement =====
     541
     542'''Prerequisites:'''
     543 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     544
     545'''Procedure:'''
     546 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     547 * Start, Stop, Restart basic passive measurement services.
     548 * Verify that processes are being controlled correctly.
     549 * Start basic passive measurement services.
     550 * Verify that all tests/processes are executing successfully.
     551 * Verify that expected data is collected on the Global Node
     552 * Verify that presentation data (graphs) are displaying expected results.
     553
     554===== GEM-PCVM-1A-14 Test Extended Passive Measurement =====
     555
     556'''Prerequisites:'''
     557 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     558
     559'''Procedure:'''
     560 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     561 * Start, Stop, Restart extended passive measurement services.
     562 * Verify that processes are being controlled correctly.
     563 * Start extended passive measurement services.
     564 * Verify that all tests/processes are executing successfully.
     565 * Verify that expected data is collected on the Global Node
     566 * Verify that presentation data (graphs) are displaying expected results.
     567
     568===== GEM-PCVM-1A-15 Test Passive Measurement with Reference Experiment =====
     569
     570'''Prerequisites:'''
     571 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     572
     573'''Procedure:'''
     574
     575===== GEM-PCVM-1A-16 Test Active Measurement with Reference Experiment =====
     576
     577'''Prerequisites:'''
     578 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     579
     580'''Procedure:'''
     581
     582===== GEM-PCVM-1A-17 Send Data to iRODS Archive =====
     583
     584'''Prerequisites:'''
     585 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     586 * Measurement data has been collected on the Global Node.
     587 * An iRODs server has been configured and is accessible by the Global Node.
     588 * An iRODs account has been created for use by this test.
     589 * iRODs client software has been installed on the Global Node.
     590
     591'''Procedure:'''
     592
     593===== GEM-PCVM-1A-18 Copy Data Between Slices =====
     594
     595'''Prerequisites:'''
     596 * A ProtoGENI slice has been created and verified with 1 PC and 2 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     597 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     598 * Measurement data has been collected on the Global Node of the GEMINI slice.
     599
     600'''Procedure:'''
     601
     602=== Three VMs/One Aggregate ===
     603
     604==== Note:  Static Install not available on VMs ====
     605
     606==== Dynamic Install ====
     607
     608===== GEM-VM-1A-1  Slice Setup =====
     609
     610This test creates a protogeni slice on one aggregate with 3 VMs using a Fedora or Ubuntu image and installs GEMINI I&M packages
     611
     612'''Prerequisites:'''
     613 * Protogeni has made available a Fedora or Ubuntu image on which to install the GEMINI I&M packages.
     614 * The GEMINI I&M packages are available on a public web server.
     615 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     616 * A UNIS server is available and accessible by all nodes in the slice.
     617 * A LAMP CA is available and accessible by all nodes in the slice.
     618 * The GEMINI portal is accessible by the user workspace.
     619
     620'''Procedure:'''
     621 * Create an rspec with 3 VMs using a Fedora image.
     622 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node.
     623 * Using OMNI and the rspec, allocate nodes to the slice.
     624 * Retrieve the slice manifest
     625 * Execute the instrumentize script to:
     626    * install the GEMINI I&M packages
     627    * enable GEMINI services on the nodes
     628    * generate and install necessary certificates on the nodes.
     629    * push necessary topology configuration to UNIS.
     630 * Verify full connectivity of the slice (ping and ssh)
     631 * Verify required services have been installed and enabled
     632 * Verify the slice is registered and accessible in the GEMINI portal.
     633
     634===== GEM-VM-1A-2 Test Basic Active Measurements =====
     635
     636'''Prerequisites:'''
     637 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     638
     639'''Procedure:'''
     640 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     641 * Start, Stop, Restart basic active measurement services.
     642 * Verify that processes are being controlled correctly.
     643 * Start basic active measurement services.
     644 * Verify that all tests/processes are executing successfully.
     645 * Verify that expected data is collected on the Global Node
     646 * Verify that presentation data (graphs) are displaying expected results.
     647
     648===== GEM-VM-1A-3 Test Extended Active Measurements =====
     649
     650'''Prerequisites:'''
     651 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     652
     653'''Procedure:'''
     654 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     655 * Start, Stop, Restart extended active measurement services.
     656 * Verify that processes are being controlled correctly.
     657 * Start extended active measurement services.
     658 * Verify that all tests/processes are executing successfully.
     659 * Verify that expected data is collected on the Global Node
     660 * Verify that presentation data (graphs) are displaying expected results.
     661
     662===== GEM-VM-1A-4 Test Basic Passive Measurement =====
     663
     664'''Prerequisites:'''
     665 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     666
     667'''Procedure:'''
     668 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     669 * Start, Stop, Restart basic passive measurement services.
     670 * Verify that processes are being controlled correctly.
     671 * Start basic passive measurement services.
     672 * Verify that all tests/processes are executing successfully.
     673 * Verify that expected data is collected on the Global Node
     674 * Verify that presentation data (graphs) are displaying expected results.
     675
     676===== GEM-VM-1A-5 Test Extended Passive Measurement =====
     677
     678'''Prerequisites:'''
     679 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     680
     681'''Procedure:'''
     682 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     683 * Start, Stop, Restart extended passive measurement services.
     684 * Verify that processes are being controlled correctly.
     685 * Start extended passive measurement services.
     686 * Verify that all tests/processes are executing successfully.
     687 * Verify that expected data is collected on the Global Node
     688 * Verify that presentation data (graphs) are displaying expected results.
     689
     690===== GEM-VM-1A-6 Test Passive Measurement with Reference Experiment =====
     691
     692'''Prerequisites:'''
     693 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     694
     695'''Procedure:'''
     696
     697===== GEM-VM-1A-7 Test Active Measurement with Reference Experiment =====
     698
     699'''Prerequisites:'''
     700 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     701
     702'''Procedure:'''
     703
     704===== GEM-VM-1A-8  Send Data to iRODS Archive =====
     705
     706'''Prerequisites:'''
     707 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     708 * Measurement data has been collected on the Global Node.
     709 * An iRODs server has been configured and is accessible by the Global Node.
     710 * An iRODs account has been created for use by this test.
     711 * iRODs client software has been installed on the Global Node.
     712
     713'''Procedure:'''
     714
     715===== GEM-VM-1A-9  Copy Data Between Slices =====
     716
     717'''Prerequisites:'''
     718 * A ProtoGENI slice has been created and verified with 3 VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     719 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     720 * Measurement data has been collected on the Global Node of the GEMINI slice.
     721
     722'''Procedure:'''
     723
     724=== 1 Global Node on raw PC in each aggregate, 1+ MP on VMs in each aggregate ===
     725
     726==== Dynamic Install ====
     727
     728===== GEM-2GN-2A-1  Slice Setup =====
     729
     730This test creates a protogeni slice on two aggregates with an Global Node on a raw PC in each aggregate and at least one MP on a VM in each aggregate.
     731This test will use a Fedora or Ubuntu image and install GEMINI I&M packages.
     732
     733'''Prerequisites:'''
     734 * Protogeni has made available a Fedora or Ubuntu image on which to install the GEMINI I&M packages.
     735 * The GEMINI I&M packages are available on a public web server.
     736 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     737 * A UNIS server is available and accessible by all nodes in the slice.
     738 * A LAMP CA is available and accessible by all nodes in the slice.
     739 * The GEMINI portal is accessible by the user workspace.
     740
     741'''Procedure:'''
     742 * Create an rspec with one raw PC using a Fedora or Ubuntu image and 2 VMs using a Fedora image.
     743 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node
     744 * Using OMNI and the rspec on two different aggregates, allocate the nodes for each sliver to the slice.
     745 * Retrieve the slice manifest
     746 * Execute the instrumentize script with each manifest to:
     747    * install the GEMINI I&M packages
     748    * enable GEMINI services on the nodes
     749    * generate and install necessary certificates on the nodes.
     750    * push necessary topology configuration to UNIS.
     751 * Verify full connectivity of the slice (ping and ssh)
     752 * Verify required services have been installed and enabled
     753 * Verify the slice is registered and accessible in the GEMINI portal.
     754
     755===== GEM-2GN-2A-2 Test Basic Active Measurements =====
     756
     757'''Prerequisites:'''
     758 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     759
     760'''Procedure:'''
     761 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     762 * Start, Stop, Restart basic active measurement services.
     763 * Verify that processes are being controlled correctly.
     764 * Start basic active measurement services.
     765 * Verify that all tests/processes are executing successfully.
     766 * Verify that expected data is collected on the Global Node
     767 * Verify that presentation data (graphs) are displaying expected results.
     768
     769===== GEM-2GN-2A-3 Test Extended Active Measurements =====
     770
     771'''Prerequisites:'''
     772 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     773
     774'''Procedure:'''
     775 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     776 * Start, Stop, Restart extended active measurement services.
     777 * Verify that processes are being controlled correctly.
     778 * Start extended active measurement services.
     779 * Verify that all tests/processes are executing successfully.
     780 * Verify that expected data is collected on the Global Node
     781 * Verify that presentation data (graphs) are displaying expected results.
     782
     783===== GEM-2GN-2A-4 Test Basic Passive Measurement =====
     784
     785'''Prerequisites:'''
     786 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     787
     788'''Procedure:'''
     789 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     790 * Start, Stop, Restart basic passive measurement services.
     791 * Verify that processes are being controlled correctly.
     792 * Start basic passive measurement services.
     793 * Verify that all tests/processes are executing successfully.
     794 * Verify that expected data is collected on the Global Node
     795 * Verify that presentation data (graphs) are displaying expected results.
     796
     797===== GEM-2GN-2A-5 Test Extended Passive Measurement =====
     798
     799'''Prerequisites:'''
     800 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     801
     802'''Procedure:'''
     803 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     804 * Start, Stop, Restart extended passive measurement services.
     805 * Verify that processes are being controlled correctly.
     806 * Start extended passive measurement services.
     807 * Verify that all tests/processes are executing successfully.
     808 * Verify that expected data is collected on the Global Node
     809 * Verify that presentation data (graphs) are displaying expected results.
     810
     811===== GEM-2GN-2A-6 Test Passive Measurement with Reference Experiment =====
     812
     813'''Prerequisites:'''
     814 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     815
     816'''Procedure:'''
     817
     818===== GEM-2GN-2A-7 Test Active Measurement with Reference Experiment =====
     819
     820'''Prerequisites:'''
     821 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     822
     823'''Procedure:'''
     824
     825===== GEM-2GN-2A-8  Send Data to iRODS Archive =====
     826
     827'''Prerequisites:'''
     828 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     829 * Measurement data has been collected on the Global Node.
     830 * An iRODs server has been configured and is accessible by the Global Node.
     831 * An iRODs account has been created for use by this test.
     832 * iRODs client software has been installed on the Global Node.
     833
     834'''Procedure:'''
     835
     836===== GEM-2GN-2A-9  Copy Data Between Slices =====
     837
     838'''Prerequisites:'''
     839 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     840 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     841 * Measurement data has been collected on the Global Node of the GEMINI slice.
     842
     843'''Procedure:'''
     844
     845=== 1 Global Node on raw PC in one aggregate and 1+ MP on VMs in each aggregate ===
     846
     847==== Dynamic Install ====
     848
     849===== GEM-1GN-2A-1  Slice Setup =====
     850[[Color(red, Update)]]
     851
     852This test creates a protogeni slice on two aggregates with an Global Node on a raw PC in each aggregate and at least one MP on a VM in each aggregate.
     853This test will use a Fedora or Ubuntu image and install GEMINI I&M packages.
     854
     855'''Prerequisites:'''
     856 * Protogeni has made available a Fedora or Ubuntu image on which to install the GEMINI I&M packages.
     857 * The GEMINI I&M packages are available on a public web server.
     858 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     859 * A UNIS server is available and accessible by all nodes in the slice.
     860 * A LAMP CA is available and accessible by all nodes in the slice.
     861 * The GEMINI portal is accessible by the user workspace.
     862
     863'''Procedure:'''
     864 * Create two rspecs:
     865    * One rspec with one raw PC using a Fedora or Ubuntu image and 2 VMs using a Fedora image.
     866    * One rspec with 2 VMs using a Fedora image.
     867 * Use GEMINI rspec extensions to designate the global node and the GEMINI services enabled on each node in each of the rspecs.
     868 * Using OMNI and the two rspecs (each on a different aggregate), allocate the nodes for each sliver to the slice.
     869 * Retrieve the slice manifest
     870 * Execute the instrumentize script with each manifest to:
     871    * install the GEMINI I&M packages
     872    * enable GEMINI services on the nodes
     873    * generate and install necessary certificates on the nodes.
     874    * push necessary topology configuration to UNIS.
     875 * Verify full connectivity of the slice (ping and ssh)
     876 * Verify required services have been installed and enabled
     877 * Verify the slice is registered and accessible in the GEMINI portal.
     878
     879===== GEM-1GN-2A-2 Test Basic Active Measurements =====
     880[[Color(red, Update)]]
     881
     882'''Prerequisites:'''
     883 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     884
     885'''Procedure:'''
     886 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     887 * Start, Stop, Restart basic active measurement services.
     888 * Verify that processes are being controlled correctly.
     889 * Start basic active measurement services.
     890 * Verify that all tests/processes are executing successfully.
     891 * Verify that expected data is collected on the Global Node
     892 * Verify that presentation data (graphs) are displaying expected results.
     893
     894===== GEM-1GN-2A-3 Test Extended Active Measurements =====
     895[[Color(red, Update)]]
     896
     897'''Prerequisites:'''
     898 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     899
     900'''Procedure:'''
     901 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     902 * Start, Stop, Restart extended active measurement services.
     903 * Verify that processes are being controlled correctly.
     904 * Start extended active measurement services.
     905 * Verify that all tests/processes are executing successfully.
     906 * Verify that expected data is collected on the Global Node
     907 * Verify that presentation data (graphs) are displaying expected results.
     908
     909===== GEM-1GN-2A-4 Test Basic Passive Measurement =====
     910[[Color(red, Update)]]
     911
     912'''Prerequisites:'''
     913 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     914
     915'''Procedure:'''
     916 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     917 * Start, Stop, Restart basic passive measurement services.
     918 * Verify that processes are being controlled correctly.
     919 * Start basic passive measurement services.
     920 * Verify that all tests/processes are executing successfully.
     921 * Verify that expected data is collected on the Global Node
     922 * Verify that presentation data (graphs) are displaying expected results.
     923
     924===== GEM-1GN-2A-5 Test Extended Passive Measurement =====
     925[[Color(red, Update)]]
     926
     927'''Prerequisites:'''
     928 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     929
     930'''Procedure:'''
     931 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     932 * Start, Stop, Restart extended passive measurement services.
     933 * Verify that processes are being controlled correctly.
     934 * Start extended passive measurement services.
     935 * Verify that all tests/processes are executing successfully.
     936 * Verify that expected data is collected on the Global Node
     937 * Verify that presentation data (graphs) are displaying expected results.
     938
     939===== GEM-1GN-2A-6 Test Passive Measurement with Reference Experiment =====
     940[[Color(red, Update)]]
     941
     942'''Prerequisites:'''
     943 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     944
     945'''Procedure:'''
     946
     947===== GEM-1GN-2A-7 Test Active Measurement with Reference Experiment =====
     948[[Color(red, Update)]]
     949
     950'''Prerequisites:'''
     951 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     952
     953'''Procedure:'''
     954
     955===== GEM-1GN-2A-8  Send Data to iRODS Archive =====
     956[[Color(red, Update)]]
     957
     958'''Prerequisites:'''
     959 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     960 * Measurement data has been collected on the Global Node.
     961 * An iRODs server has been configured and is accessible by the Global Node.
     962 * An iRODs account has been created for use by this test.
     963 * iRODs client software has been installed on the Global Node.
     964
     965'''Procedure:'''
     966
     967===== GEM-1GN-2A-9  Copy Data Between Slices =====
     968[[Color(red, Update)]]
     969
     970'''Prerequisites:'''
     971 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     972 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     973 * Measurement data has been collected on the Global Node of the GEMINI slice.
     974
     975'''Procedure:'''
     976
     977=== 1 GN on VM in one aggregate, 1-2 MPs on VMs in each aggregate ===
     978
     979==== Dynamic Install ====
     980
     981===== GEM-1VMGN-2A-1  Slice Setup =====
     982[[Color(red, Update)]]
     983
     984This test creates a protogeni slice on two aggregates with an Global Node on a VM in one aggregate and at least one MP on a VM in each aggregate.
     985This test will use Fedora images and install GEMINI I&M packages.
     986
     987'''Prerequisites:'''
     988 * Protogeni has made available a Fedora or Ubuntu image on which to install the GEMINI I&M packages.
     989 * The GEMINI I&M packages are available on a public web server.
     990 * The resource allocated for the Global Node is externally accessible by SSH and HTTP.
     991 * A UNIS server is available and accessible by all nodes in the slice.
     992 * A LAMP CA is available and accessible by all nodes in the slice.
     993 * The GEMINI portal is accessible by the user workspace.
     994
     995'''Procedure:'''
     996 * Create two rspecs:
     997    * One rspec with three VMs using a Fedora image.
     998    * One rspec with two VMs using a Fedora image.
     999 * Use GEMINI rspec extensions to designate the global node (in the 3 VM rspec) and the GEMINI services enabled on each node in each of the rspecs.
     1000 * Using OMNI and the two rspecs (each on a different aggregate), allocate the nodes for each sliver to the slice.
     1001 * Retrieve the slice manifest
     1002 * Execute the instrumentize script with each manifest to:
     1003    * install the GEMINI I&M packages
     1004    * enable GEMINI services on the nodes
     1005    * generate and install necessary certificates on the nodes.
     1006    * push necessary topology configuration to UNIS.
     1007 * Verify full connectivity of the slice (ping and ssh)
     1008 * Verify required services have been installed and enabled
     1009 * Verify the slice is registered and accessible in the GEMINI portal.
     1010
     1011===== GEM-1VMGN-2A-2 Test Basic Active Measurements =====
     1012[[Color(red, Update)]]
     1013
     1014'''Prerequisites:'''
     1015 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1016
     1017'''Procedure:'''
     1018 * Configure basic active measurement services to run on the MPs and push results to the Global Node.
     1019 * Start, Stop, Restart basic active measurement services.
     1020 * Verify that processes are being controlled correctly.
     1021 * Start basic active measurement services.
     1022 * Verify that all tests/processes are executing successfully.
     1023 * Verify that expected data is collected on the Global Node
     1024 * Verify that presentation data (graphs) are displaying expected results.
     1025
     1026===== GEM-1VMGN-2A-3 Test Extended Active Measurements =====
     1027[[Color(red, Update)]]
     1028
     1029'''Prerequisites:'''
     1030 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1031
     1032'''Procedure:'''
     1033 * Configure extended active measurement services to run on the MPs and push results to the Global Node.
     1034 * Start, Stop, Restart extended active measurement services.
     1035 * Verify that processes are being controlled correctly.
     1036 * Start extended active measurement services.
     1037 * Verify that all tests/processes are executing successfully.
     1038 * Verify that expected data is collected on the Global Node
     1039 * Verify that presentation data (graphs) are displaying expected results.
     1040
     1041===== GEM-1VMGN-2A-4 Test Basic Passive Measurement =====
     1042[[Color(red, Update)]]
     1043
     1044'''Prerequisites:'''
     1045 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1046
     1047'''Procedure:'''
     1048 * Configure basic passive measurement services to run on the MPs and push results to the Global Node.
     1049 * Start, Stop, Restart basic passive measurement services.
     1050 * Verify that processes are being controlled correctly.
     1051 * Start basic passive measurement services.
     1052 * Verify that all tests/processes are executing successfully.
     1053 * Verify that expected data is collected on the Global Node
     1054 * Verify that presentation data (graphs) are displaying expected results.
     1055
     1056===== GEM-1VMGN-2A-5 Test Extended Passive Measurement =====
     1057[[Color(red, Update)]]
     1058
     1059'''Prerequisites:'''
     1060 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1061
     1062'''Procedure:'''
     1063 * Configure extended passive measurement services to run on the MPs and push results to the Global Node.
     1064 * Start, Stop, Restart extended passive measurement services.
     1065 * Verify that processes are being controlled correctly.
     1066 * Start extended passive measurement services.
     1067 * Verify that all tests/processes are executing successfully.
     1068 * Verify that expected data is collected on the Global Node
     1069 * Verify that presentation data (graphs) are displaying expected results.
     1070
     1071===== GEM-1VMGN-2A-6 Test Passive Measurement with Reference Experiment =====
     1072[[Color(red, Update)]]
     1073
     1074'''Prerequisites:'''
     1075 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1076
     1077'''Procedure:'''
     1078
     1079===== GEM-1VMGN-2A-7 Test Active Measurement with Reference Experiment =====
     1080[[Color(red, Update)]]
     1081
     1082'''Prerequisites:'''
     1083 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1084
     1085'''Procedure:'''
     1086
     1087===== GEM-1VMGN-2A-8  Send Data to iRODS Archive =====
     1088[[Color(red, Update)]]
     1089
     1090'''Prerequisites:'''
     1091 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1092 * Measurement data has been collected on the Global Node.
     1093 * An iRODs server has been configured and is accessible by the Global Node.
     1094 * An iRODs account has been created for use by this test.
     1095 * iRODs client software has been installed on the Global Node.
     1096
     1097'''Procedure:'''
     1098
     1099===== GEM-1VMGN-2A-9  Copy Data Between Slices =====
     1100[[Color(red, Update)]]
     1101
     1102'''Prerequisites:'''
     1103 * A ProtoGENI slice has been created and verified with 2 Global Nodes on PCs and 2+ MPs on VMs using a Fedora or Ubuntu image with GEMINI I&M packages installed.
     1104 * Two Protogeni slices have been created and GEMINI measurement tools have been installed on one of them.
     1105 * Measurement data has been collected on the Global Node of the GEMINI slice.
     1106
     1107'''Procedure:'''