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