[OpenStack-DefCore] DefCore Scale.10 Notes

Rob Hirschfeld rob at zehicle.com
Wed Apr 1 17:14:47 UTC 2015


Following: https://etherpad.openstack.org/p/DefCoreScale.10

# Summary:

* Great discussions about numerous topics - will show up on ML and as 
patches, so watch Gerrit!
* Scheduled single topic meeting to reviiew process on Tuesday 4/7 @ 9 
PT  > https://etherpad.openstack.org/p/DefCoreScale.10B
* Recommending 2015.next with addition of Juno to BoD for 4/2 approval
* Agreed to make some changes to the JSON Schema for 2015.next after 4/2.

# Agenda

* New Interop Web Page Live as of Today
* http://www.openstack.org/brand/interop/
* Review and Prepare 2015.next for April Board Meeting [DID MAKE IT!]
    * Identity tests, scoring and addition.
      https://review.openstack.org/#/c/169655/
* Plan for moving additional items into OpenStack/DefCore repo
* Capabilities and Designated Sections Clarification
* json file as single source of truth (see also 
https://review.openstack.org/#/c/169017/ )
* updates to json schema for 2015.next (expected 2015.05)
* fix release version for 2015.03
* https://review.openstack.org/#/c/169799/
* Outreach
DefCore & TC Interlock
Communtiy
* Discuss UUID vs Test Names as ID
* Initial discussion about API additions?
* http://lists.openstack.org/pipermail/openstack-dev/2015-March/059765.html
* "What I'm suggesting is that Defcore should not just specify which API 
features need to be supported, but also specify that nonstandard API 
features must not be added to the APIs its covering." --Jeremy Stanley
* What to do about overlapping capabilities (see below)


# Roll Call
Mark T. Voelker (VMware)
Vince Brunssen (IBM)
Carol Barrett (Intel)
Rob HIrschfeld (Co-Chair, RackN)
Will Auld (Intel)
Chris Hoge (OpenStack Foundation)
Egle Sigler (Co-Chair, Rackspace)
Van Lindberg (Rackspace)
Kevin Carter (Rackspace)
Jim Meyer (HP) (thanks!)
Mark Atwood (HP)


What to do about overlapping capabilities
=================================
    * We’ve generally shied away from “picking winners” where there is 
overlapping functionality between two OpenStack components by simply not 
including either one in our capabilities lists.
    * Example: today there are two major networking models in 
OpenStack—Neutron and nova-net.  Neither is included in DefCore 
capabilities in spite of the fact that you need networking to run a 
cloud and both have been present since pretty early days of OpenStack.  
There is some consensus that nova-net will likely eventually be 
deprecated and replaced by Neutron, though this has been postponed more 
than once.  However in the meantime:
       * We can’t add Neutron capabilities as this would disqualify the 
not-small number of clouds running nova-net (e.g. it is “widely deployed”).
       * We can’t add nova-net capabilities as this would disqualify the 
not-small number of clouds running Neutron (e.g. it is also “widely 
deployed”).
       * We can’t say “you must provide either nova-net capability or 
Neutron capability” because we have no concept of “either/or” in DefCore 
today.
       * We can’t include both because the two are essentially mutually 
exclusive in an operating cloud.
     * This situation may occur more often in the future with the 
tagging initiative taken up by the TC recently which seeks in part to 
have a “bigger tent” of projects in OpenStack.  Indeed, several 
contributors expressed “internal competition” as a motivator for the new 
model.
         * As a strawman: it is not unreasonable to think that 
Ceilometer, Monasca, and/or StackTach might one day all be in the 
OpenStack namespace and provide some overlapping functionality.  It is 
also not unreasonable to think that multiple of these might become 
fairly widely deployed, much like Neutron/nova-net today.
     * How should DefCore address these scenarios?
         * Do we want to always force ourselves to choose one project’s 
capabilities over the others?
             * If so: are we choosing Neutron or nova-net? =)
         * Do we include none of the overlapping components in DefCore 
until there’s a clear winner in terms of user acceptance?
             * Basically what we do today.
             * Neutron has been in the integrated release (or “core” as 
it was then known) since Folsom but we apparently still don’t have a 
winner after nearly 3 years…is it really ok not to have networking 
capabilities as part of DefCore?  This seems to expose us to a situation 
where a cloud/vendor/etc might use something completely non-OpenStack to 
provide networking capability and still be able to call itself an 
"OpenStack Powered Platform".
         * Do we want to consider having a “must provide capability x OR 
capability y” construct?
             * Is this too slippery a slope?
             * This would also entail having an "either/or" construct 
for designated sections
         * Do we have a required capability that can be achieved by 
either of two projects and describe *just the tests* in an either/or 
construct?
             * Example: “create and attach an IP address to an instance 
for outside-world connectivity” is something that both nova-net and 
Neutron can do, but each has it’s own tests for this.
             * This would also entail having an "either/or" construct 
for designated sections
         * Other option?
* v2/v3 for Keystone. What tests to choose? Need an -or- condition?
* if targetting >= kilo I say v3. (currently defcore applies to two 
latest releses, so overlap will happen Juno/Kilo) maybe we use a 
small(er) sub-set of tests and target only v3 for both Juno/Kilo. (v3 is 
deployed everywhere unless disabled in `api-paste.ini`).
ML Thread:
http://lists.openstack.org/pipermail/defcore-committee/2015-March/000665.html
     Suggestions about how this might look in practice in our artifacts 
(some unanswered questions there yet): 
http://lists.openstack.org/pipermail/defcore-committee/2015-March/000671.html

# Community Review of Process

* Do we need a DefCore interactive review?+1+1+1+1+1+1
   * Tenative - Tuesday April 7 11am-1pm CDT San Antonio, TX
People who can join in person:
Egle Sigler
Rob Hirschfeld
Vince Brunssen
People who can call in:
Chris Hoge
Jim Meyer (2nd hour)
Carol Barrett
Will Auld (2nd hour)
Agenda
Review Process Doc
Figure out plan to move docs into DefCore repo
* TC interactive review? +1
* Community "open review" meeting April 13th ish+1 +0 (will be in China 
that week)

# Current Defcore Code Review Links
https://review.openstack.org/#/c/169799/
https://review.openstack.org/#/c/169655/
https://review.openstack.org/#/c/169021/
https://review.openstack.org/#/c/167450/
https://review.openstack.org/#/c/169833/

ACTION > Rob will recommend 2015.next for approval on 4/2 BoD meeting

# Changes JSON format (to become v1.2)

ACTION > Pulls for Flagged Test Reason
https://review.openstack.org/#/c/169833/ < Catherine's previously-merged 
patch for 2015.03 applied to 2015.next
DISCUSSION > Pulls for to make it Version ++
      Moving this to a DefCore Process discussion
      Chris to do a pull request for discussion
ACTION > Pulls to include Designated Section






-- 
   

Rob
____________________________
Rob Hirschfeld, 512-773-7522

I am in CENTRAL (-6) time
http://robhirschfeld.com
twitter: @zehicle, github: cloudedge & ravolt




More information about the Defcore-committee mailing list