| 1 | [[PageOutline]] |
| 2 | |
| 3 | = Interoperability of I&M tools on racks = |
| 4 | |
| 5 | The goal of this effort is to get the GIMI and GEMINI tools working on both InstaGENI and ExoGENI racks. |
| 6 | To work toward this goal, we need to address items in the following areas: |
| 7 | |
| 8 | * Tools |
| 9 | * Slice creation (Flack/Flukes/Omni) |
| 10 | * Presentation/Orchestration (GENI Desktop/Labwiki) |
| 11 | * Resources |
| 12 | * Images |
| 13 | * Rspecs |
| 14 | * Configuration |
| 15 | * initialize/instrumentize |
| 16 | * postboot scripts |
| 17 | * Testing |
| 18 | * What are the basic use cases? |
| 19 | * Certificates |
| 20 | * Which should I be able to use for both sets of tools? |
| 21 | * Utah emulab, UKY emulab, PGENI, GENI Portal |
| 22 | |
| 23 | Below are the specific items being tracked in these areas for each set of tools. |
| 24 | |
| 25 | == GIMI on InstaGENI == |
| 26 | |
| 27 | === Tools === |
| 28 | * Slice creation |
| 29 | * Flack |
| 30 | * Omni |
| 31 | * Presentation/Orchestration |
| 32 | * Labwiki |
| 33 | * OMF/OML |
| 34 | |
| 35 | === Resources === |
| 36 | What are the resource restrictions for GIMI? |
| 37 | What resources are available on instaGENI? |
| 38 | |
| 39 | === Images === |
| 40 | * Create custom VM image |
| 41 | * Fedora |
| 42 | * common Ubuntu image not expected until July |
| 43 | |
| 44 | === Rspecs === |
| 45 | * Convert current tutorial RDF to rspec |
| 46 | * Test the rspec on InstaGENI using both Flack and omni |
| 47 | |
| 48 | === Configuration === |
| 49 | * Convert postboot functionality into execute service script |
| 50 | |
| 51 | === Testing === |
| 52 | |
| 53 | == GEMINI on ExoGENI == |
| 54 | |
| 55 | === Tools === |
| 56 | * Slice creation |
| 57 | * Read https://wiki.exogeni.net/doku.php?id=public:experimenters:start |
| 58 | * Start with Flukes, transition to Flack when it works with ExoGENI |
| 59 | * Omni |
| 60 | * Presentation/Orchestration |
| 61 | * GENI Desktop |
| 62 | |
| 63 | === Resources === |
| 64 | What are the resource restrictions for GEMINI? |
| 65 | What resources are available on ExoGENI? |
| 66 | |
| 67 | === Images === |
| 68 | * Create custom VM image? |
| 69 | * Which OS? Fedora? Debian? |
| 70 | * Read https://geni-orca.renci.org/trac/wiki/neuca-images |
| 71 | |
| 72 | === Rspecs === |
| 73 | * How does ExoGENI handle GEMINI extensions? |
| 74 | * Outstanding issue: ORCA is not able to pass thru extensions that is does not know about to the manifest. This includes Flack and GEMINI extensions. |
| 75 | * Let's discuss a more general 'measurement' extension for RSpecs usable by GIMI and GEMINI. We can add an NDL extension to support it in ORCA /ib |
| 76 | * Convert current tutorial rspec to RDF |
| 77 | * Test the RDF on ExoGENI using Flukes |
| 78 | * Test the rspec on ExoGENI using omni |
| 79 | * Test the rspec on ExoGENI using Flack when it is ready |
| 80 | |
| 81 | === Configuration === |
| 82 | * Do the initialize/instrumentize scripts work on ExoGENI nodes? |
| 83 | * Can initialize/instrumentize get everything it needs from the ExoGENI manifest? |
| 84 | |
| 85 | |
| 86 | == Task List == |
| 87 | |
| 88 | || '''ID''' || '''Description''' || '''Assignee''' || '''Status''' || '''Notes''' || |
| 89 | || 1 || Create custom GEMINI image for ExoGENI || || || || |
| 90 | || 2 || Create custom GIMI image for InstaGENI || || || || |
| 91 | || 3 || Convert current GIMI tutorial RDF to rspec || || || || |
| 92 | || 4 || Test the GIMI rspec on InstaGENI using both Flack and omni || || || || |
| 93 | || 5 || Convert postboot functionality into execute service script || || || || |
| 94 | || 6 || Determine basic use cases for testing both sets of tools || || || || |
| 95 | || 7 || Convert the current GEMINI tutorial rspec to RDF || || || || |
| 96 | || 8 || Test the GEMINI RDF on ExoGENI using Flukes || || || || |
| 97 | || 9 || Test the GEMINI rspec on ExoGENI using omni || || || || |
| 98 | || 10 || Test the rspec on ExoGENI using Flack || || || Blocked on Flack functionality || |
| 99 | || 11 || Determine if initialize and instrumentize can get everything it needs from the ExoGENI manifest || || || || |
| 100 | || 12 || || || || || |
| 101 | || 13 || || || || || |
| 102 | || 14 || || || || || |
| 103 | || 15 || || || || || |