<div dir="ltr">Hello Saharans and other interested parties, here I'm going to try to summarize our discussions at the PTG and our main actions to continue improving Sahara in this next cycle.<div><br><div>The whole etherpad can be found here: <a href="https://etherpad.openstack.org/p/sahara-ptg-pike">sahara-ptg-pike</a></div><div><br></div><div>Python 3.5 Migration</div><div>-----------------------------------------------------------------------</div><div><span style="line-height:1.5">This is a community goal and being so we from Sahara are working on meeting it. We already have support on tests for Python 3 and for Pike release we aim to have tempest and scenario in conformity with Python 3.5 but CI may take a little longer to have it working.</span><br></div><div><br></div><div>Control Pane API endpoints deployment via WSGI</div><div>-------------------------------------------------------------------------</div><div>This is also a community goal that we currently support but we still need to add scenario tests to validate it. Once the test is done and passing we can announce our support.</div></div><div><br></div><div>API v2 Improvements</div><div>-------------------------------------------------------------------------</div><div>API v2 is a WIP that is being on Sahara's todo list for about 2 cycles now. We aim to deliver as much as possible on Pike release so we made it into one of our High Priority features. This work is splitted into different major features and some smaller changes. Our goal is to deliver at least 3 of the major features in Pike and have a number of smaller changes delivered. We can't guarantee that it will be available in Pike but we want to have it at a stage that will allow us to finish it up and test it to deliver it in Queen.</div><div><br></div><div>Plugins Updates</div><div>-------------------------------------------------------------------------</div><div>Keeping plugins up to date is our major priority to allow users to have the best services running. In Pike we will continue this work and will update Storm, Spark and CDH to the newest version and also deprecate CDH 5.5.0 and 5.7.0 and Storm 0.9.2</div><div><br></div><div>Sahara Tests</div><div>---------------------------------------------------------------------------</div><div>It was proposed the creation of an API for sahara-scenario in order to allow integration with other frameworks. This work is not high priority but our idea is to implement a base class that will allow the instantiation of sahara-scenario to be run. </div><div><br></div><div>It was also suggested that we auto-upload images to a CDN. This is a low priority work but a very important one that will allow users to have easier access to fully working sahara images. The goal is to have a montlhy job to create images and upload them.</div><div><br></div><div>Other proposed topic was integration of Manila test at the gate. We found that since the gate don't work with real plugins this might be an issue and suggested that it could be tested on Jenkis gate using Spark or Vanilla plugin. Also we need to take a look on how multinode devstack can be set up at the gate in order to have more resources available.</div><div><br></div><div>Other Topics</div><div>-----------------------------------------------------------------------------</div><div>S3 Datasource integration</div><div>-------</div><div>We are going through a major refactoring on datasource to allow it to be more pluggable and once this work is done we intend to have integration with S3 datasources.</div><div><br></div><div>Allow admin to use Sahara API to query/manage all projects</div><div>--------</div><div>First on this topic is understand what powers and admin role should have on an OpenStack cloud and we intend to allow it to query all cluster at first and work on management later. Also we intend to update our policy implementation to user policy in code feature.</div><div><br></div><div>Force delete cluster for Sahara database</div><div>-------</div><div>We have some issues where clusters sometimes gets into a limbo mode and it won't be deleted and it just is useless. We want to allow a force removal of it from Sahara database along side with a call for nova to remove its instances. </div><div>This issue can be related to trust and we need to check that first and decide what is the best action to take.</div><div>Also a new state was suggested, DELETE_FAILED to tell the user that real state of the cluster.</div><div><br></div><div>Refactoring CDH plugin</div><div>-------</div><div>CDH plugin is currently one of our high maintenance plugins and is a very important one. Updating it today takes a lot of copy/paste work. We intend to refactor the CDH plugin code to allow an easier update/deprecate work on the future. We are removing the code for versions 5.0.0, 5.3.0, 5.4.0.</div><div><br></div><div>Here is our priorization of our goals for Pike:</div><div><br></div><div><div id="inbox-inbox-magicdomid172" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet1" style="margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">High:</span></li></ul></div><div id="inbox-inbox-magicdomid173" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Keep plugins up to date</span></li></ul></div><div id="inbox-inbox-magicdomid174" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Refactoring of CDH</span></li></ul></div><div id="inbox-inbox-magicdomid175" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Land pluggability refactoring </span></li></ul></div><div id="inbox-inbox-magicdomid176" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Testing:</span></li></ul></div><div id="inbox-inbox-magicdomid177" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet3" style="margin:0px 0px 0px 4.5em;padding:0px;list-style-type:square"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Python 3.5</span></li></ul></div><div id="inbox-inbox-magicdomid178" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet3" style="margin:0px 0px 0px 4.5em;padding:0px;list-style-type:square"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">WSGI goal</span></li></ul></div><div id="inbox-inbox-magicdomid179" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Api v2</span></li></ul></div><div id="inbox-inbox-magicdomid180" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">S3 datasource integration</span></li></ul></div><div id="inbox-inbox-magicdomid181" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet1" style="margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Medium</span></li></ul></div><div id="inbox-inbox-magicdomid182" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Manila testing and integration</span></li></ul></div><div id="inbox-inbox-magicdomid183" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet3" style="margin:0px 0px 0px 4.5em;padding:0px;list-style-type:square"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-z84zfyz85zotxsz74zz89zp2gkbz77z" style="margin:0px;padding:1px 0px">[tosky] this may require uploading the images to CDN?</span></li></ul></div><div id="inbox-inbox-magicdomid184" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Allow admin to query all projects (listing part)</span></li></ul></div><div id="inbox-inbox-magicdomid185" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">API for sahara-scenario for framework integration</span></li></ul></div><div id="inbox-inbox-magicdomid186" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet1" style="margin:0px 0px 0px 1.5em;padding:0px"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Low:</span></li></ul></div><div id="inbox-inbox-magicdomid187" class="inbox-inbox-" style="margin:0px;padding:0px;font-family:"helvetica neue",arial,sans-serif;font-size:12px"><ul class="inbox-inbox-list-bullet2" style="margin:0px 0px 0px 3em;padding:0px;list-style-type:circle"><li style="margin:0px;padding:0px"><span class="inbox-inbox-author-a-7s1qkz86zz85zmu3z90zsz80z5z89zq" style="margin:0px;padding:1px 0px">Uploading images to CDN</span></li></ul></div></div><div><br></div><div><br></div><div>Thanks all,</div><div><br></div><div> </div><div><br></div><div><br></div></div>