Difference between revisions of "Meetings/ML2"
< Meetings
(→Meeting November 19, 2014) |
(→Meeting November 19, 2014) |
||
Line 27: | Line 27: | ||
**** Reviews maintain consistent quality, style, functionality, etc. | **** Reviews maintain consistent quality, style, functionality, etc. | ||
**** Help ensure drivers can coexist in heterogeneous deployments | **** Help ensure drivers can coexist in heterogeneous deployments | ||
− | **** Distributions can package entire set of vendor drivers | + | **** Changes to driver API can update all drivers in common repo in single merge |
+ | **** Distributions can package entire set of vendor drivers rather than having to interact with each vendor separately | ||
*** Cons | *** Cons | ||
**** Reviews and approval needed to merge | **** Reviews and approval needed to merge |
Revision as of 14:56, 19 November 2014
Weekly on Wednesdays at 1600 UTC on #openstack-meeting-alt
Contents
- 1 Tracking ML2 Subgroup Reviews: here
- 2 Agenda
- 2.1 Meeting November 19, 2014
- 2.2 Meeting November 12, 2014
- 2.3 Meeting November 5, 2014
- 2.4 Meeting October 29, 2014
- 2.5 Meeting October 22, 2014
- 2.6 Meeting October 15, 2014
- 2.7 Meeting October 8, 2014
- 2.8 Meeting October 1, 2014
- 2.9 Meeting September 24, 2014
- 2.10 Meeting September 17, 2014
- 2.11 Meeting September 10, 2014
- 2.12 Meeting September 3, 2014
- 2.13 Meeting August 27, 2014
- 2.14 Meeting August 20, 2014
- 2.15 Meeting August 13, 2014
- 2.16 Meeting August 6, 2014
- 2.17 Meeting July 30, 2014
- 2.18 Meeting July 23, 2014
- 2.19 Meeting July 16, 2014
- 2.20 Meeting July 9, 2014
- 2.21 Meeting July 2, 2014
- 2.22 Meeting June 25, 2014
- 2.23 Meeting June 18, 2014
- 2.24 Meeting June 11, 2014
- 2.25 Meeting June 04, 2014
- 2.26 Meeting May 28, 2014
- 2.27 Meeting May 21, 2014
- 2.28 Meeting May 7, 2014
- 2.29 Meeting Cancelled April 30, 2014
- 2.30 Meeting April 23, 2014
- 2.31 Meeting April 16, 2014
- 2.32 Meeting April 9, 2014
- 2.33 Meeting April 2, 2014
- 2.34 Meeting March 26, 2014
- 2.35 Meeting March 19, 2014
- 2.36 Meeting March 12, 2014
- 2.37 Meeting March 5, 2014
- 2.38 Meeting February 26, 2014
- 2.39 Meeting February 19, 2014
- 2.40 Meeting February 12, 2014
- 2.41 Previous Agenda
- 2.42 Icehouse ML2 work for reference
- 2.43 Questions?
- 3 Previous Meeting Logs
- 4 General ML2 Information
Tracking ML2 Subgroup Reviews: here
Agenda
Meeting November 19, 2014
- Announcements
- Mid-cycle meetup: https://wiki.openstack.org/wiki/Sprints/NeutronKiloSprint
- Bugs
- Move postcommit ops out of transaction for bulk https://review.openstack.org/#/c/113999/
- Spec Reviews
- ML2: portsecurity extension support https://review.openstack.org/#/c/99873/
- ML2 Subteam Charter
- Should the ML2 subteam continue to exist, meet, etc.?
- If so, it needs a charter by next week's neutron IRC meeting.
- ML2 driver repository discussion
- It seems ML2 vendor drivers will likely be moving out of the main neutron git repository
- Any vendor can use their own private repository (stackforge?)
- Do we want a common repository for ML2 vendor drivers?
- Merges reviewed/approved by an ML2 core team?
- Pros
- Reviews maintain consistent quality, style, functionality, etc.
- Help ensure drivers can coexist in heterogeneous deployments
- Changes to driver API can update all drivers in common repo in single merge
- Distributions can package entire set of vendor drivers rather than having to interact with each vendor separately
- Cons
- Reviews and approval needed to merge
- Vendors don't control release cycle for their own drivers
- Not a level playing field for vendors who chose to use their own repositories
- Formal poll coming?
- Modular L2 agent
- Separate task force?
- Relationship to ML2?
- Open Discussion
Meeting November 12, 2014
- No meeting this week due to people still traveling and/or recovering.
Meeting November 5, 2014
- No meeting this week due to Paris Summit.
Meeting October 29, 2014
- Announcements
- Absent excuse: banix
- Summit is next week!
- Action Items from previous Week
- None
- Bugs:
- Move postcommit ops out of transaction for bulk https://bugs.launchpad.net/neutron?field.searchtext=ml2
- Kilo Design Summit
- Sessions
- Pod Discussions
- Open Discussion
Meeting October 22, 2014
- Announcements
- Absent excuse: banix, rkukura
- Juno release is out
- Action Items from previous Week
- None
- Task Flow discussion at Yahoo (Manish, Sukhdev, Bob, Josh)
- Specs deferred to Kilo from Juno
- Kilo Design Summit
- Kilo Summit topics for Neutron
- ML2 Kilo Themes Discussion (Continuation from last week)
- What do we want to accomplish in ML2 during Kilo?
- Lets identify priorities first, then figure out how we can best make use of whatever summit time is available.
- https://etherpad.openstack.org/p/ML2_Kilo_Themes
- Open Discussion
Meeting October 15, 2014
- Announcements
- Absent excuse: banix
- Juno release is scheduled for later this week
- Juno feature content - https://wiki.openstack.org/wiki/ReleaseNotes/Juno#OpenStack_Network_Service_.28Neutron.29
- Action Items from previous Week
- None
- Bugs/Reviews
- Bug/Patchsets needing reviews:
- Bugs:
- https://bugs.launchpad.net/neutron/+bug/1377346 (manishg: is this already fixed?)
- https://bugs.launchpad.net/neutron/+bug/1224978 (fixed above?)
- Specs deferred to Kilo from Juno
- Kilo Design Summit
- Kilo Summit topics for Neutron
- ML2 Kilo Themes Discussion (Continuation from last week)
- What do we want to accomplish in ML2 during Kilo?
- Lets identify priorities first, then figure out how we can best make use of whatever summit time is available.
- Moved ideas list to etherpad: https://etherpad.openstack.org/p/ML2_Kilo_Themes
- Open Discussion
Meeting October 8, 2014
- Announcements
- Absent excuse: banix
- Juno RC1
- Release content - https://launchpad.net/neutron/+milestone/juno-rc1
- Release notes - https://wiki.openstack.org/wiki/ReleaseNotes/Juno#OpenStack_Network_Service_.28Neutron.29
- Neutron Driver Team
- Action Items from previous Week
- None
- Bugs
- https://bugs.launchpad.net/neutron/+bug/1179223 (romilg: needs milestone)
- https://bugs.launchpad.net/neutron/+bug/1367391 (rkukura: needs milestone)
- https://bugs.launchpad.net/neutron/+bug/1224978 romilg: needs milestone)
- https://bugs.launchpad.net/neutron/+bug/1236127 (chuckc: merged?, more needed?)
- https://bugs.launchpad.net/neutron/+bug/1311470 (kevinbenton: if no issues, please close, fixed with docs)
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- Specs deferred to Kilo from Juno
- Kilo Design Summit
- Kilo Summit topics for Neutron
- ML2 Kilo Themes Discussion
- What do we want to accomplish in ML2 during Kilo?
- Lets identify priorities first, then figure out how we can best make use of whatever summit time is available.
- Ideas
- Cleanup/generalize DVR's distributed port support
- See https://bugs.launchpad.net/neutron/+bug/1367391 regarding cleanup
- Generalize for DHCP, other services?
- Complete hierarchical port binding
- Solve the postcommit backend sync / error handling situation
- Complete the bulk ops support
- Revisit/cleanup/improve DB transaction usage, eliminating with_lockmode('update') and semaphore locking
- Move currently built-in extensions to extension drivers where practical
- Implement extension driver semantics enforcement
- Modular L2 agent
- Do drivers belong in-tree and/or out-of-tree?
- Improved test coverage and efficiency
- Improve performance, robustness, and scalability
- Cleanup/generalize DVR's distributed port support
- Open Discussion
Meeting October 1, 2014
- Announcements
- Kilo is now open for new specs
- Kilo Summit topics for Neutron
- Absent excuse: shivharis (traveling)
- Action Items from previous Week
- banix to work with mlavalle and the team to figure out best testing strategy for bulk operations
- shivharis to follow up with mestery regarding ML2 RC1 bugs
- Specs deferred to Kilo from Juno
- ML2 Kilo Themes Discussion
- What do we want to accomplish in ML2 during Kilo?
- Lets identify priorities first, then figure out how we can best make use of whatever summit time is available.
- Ideas
- Cleanup/generalize DVR's distributed port support
- See https://bugs.launchpad.net/neutron/+bug/1367391 regarding cleanup
- Generalize for DHCP, other services?
- Complete hierarchical port binding
- Solve the postcommit backend sync / error handling situation
- Complete the bulk ops support
- Revisit/cleanup/improve DB transaction usage, eliminating with_lockmode('update') and semaphore locking
- Move currently built-in extensions to extension drivers where practical
- Implement extension driver semantics enforcement
- Modular L2 agent
- Do drivers belong in-tree and/or out-of-tree?
- Improved test coverage and efficiency
- Improve performance, robustness, and scalability
- Cleanup/generalize DVR's distributed port support
- Open Discussion
Meeting September 24, 2014
- Announcements
- Juno RC-1
- Kilo Summit topics for Neutron
- Action Items from previous Week
- banix to work with mlavalle and others to define scenario test for Bulk Ops testing
- We agreed to propose to the team to implement a special mechanism driver that will fail in predictable ways (e.g. every other post commit op or every 4th one) to enable a tempest script to confirm that, when failure occurs, all the bulk operations are rolled back
- banix to work with mlavalle and others to define scenario test for Bulk Ops testing
- Bugs
- https://review.openstack.org/#/c/113999 (banix, in reviews)
- All ML2 & RC1 bugs
- https://bugs.launchpad.net/neutron/+bug/1179223 (romilg)
- https://bugs.launchpad.net/neutron?field.searchtext=ml2&field.milestone%3Alist=67382
- ML2 bugs
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- Specs deferred to Kilo from Juno
- Open Discussion
Meeting September 17, 2014
- Announcements
- Juno RC-1
- Kilo Summit topics for Neutron
- Action Items from previous Week
- banix to talk with tempest folks about bulk create testing
- Sukhdev to update Subgroup review wiki
- rkukura to create etherpad for ML2-related design summit ideas, including this async postcommit processing topic
- Bugs/Reviews
- Jenkins failure is affecting some merges, it is still unassigned, see if you can add information to this
- Reviews needed:
- https://review.openstack.org/#/c/113999 (own: banix, review: amotoki, Sukhdev, shivharis)
-
https://review.openstack.org/#/c/116612 (own: irenab, talk to core, amotoki took care) - https://review.openstack.org/#/c/105514 (own: rcurran, cant do much, jenkins failed)
-
https://review.openstack.org/#/c/89982 (own: romilg, nit by cedric, need core) (now merged) -
https://review.openstack.org/#/c/119940 (own: shegde, garyk took care)
- Bugs
- High priority bugs
- https://bugs.launchpad.net/neutron/+bug/1367391
- https://bugs.launchpad.net/neutron/+bug/1370077 (not ml2, but for plugins other than ml2)
- All ML2 & RC1 bugs
- https://bugs.launchpad.net/neutron?field.searchtext=ml2&field.milestone%3Alist=67382
- Open Discussion
Meeting September 10, 2014
- Announcements
- Juno FFE candidates for RC-1
- Action Items from previous Week
- rkukura to work on getting FFE for port binding BP - Completed, but denied
- rkukura to enter bugs for DVR ML2 issues he’s identified - Entered most important one: https://bugs.launchpad.net/neutron/+bug/1367391
- Bugs
- FF -> RC1 focus shifts to bugs
- https://bugs.launchpad.net/neutron/+bug/1193861
- https://review.openstack.org/#/c/113999/ (Updated to include all bulk ops for networks, subnets, and ports.)
- https://bugs.launchpad.net/neutron/+bug/1367391 (tracking)
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- Anyone needs help in progress with their bugs/reviews please raise your hand
- Open Discussion
Meeting September 3, 2014
- Announcements
- Juno feature freeze deadline is over
- Action Items from previous Week
- rkukura to enter bugs for DVR ML2 issues he’s identified
- nlahouti and rkukura to keep after markmclain to remove his -2 on https://review.openstack.org/#/c/89211/, or explain why its not being removed - Completed
- Bugs
- Open Discussion
Meeting August 27, 2014
- Announcements
- Juno feature freeze deadline is 9/4
- Action Items from previous Week
- Sukhdev or rkukura to follow up with DVR team regarding Neutron OVS based Distributed Virtual Router - rkukura took care of this
- Bugs
- Open Discussion
Meeting August 20, 2014
- Announcements
- Juno feature proposal deadline is August 21
- Third Party Test System requirements for Juno
- Absent excuse: banix, shivharis
- Action Items from previous Week
- rkukura to add comment to https://bugs.launchpad.net/neutron/+bug/1311470 suggesting we check at init for segments without configured drivers - Done
- emagana to file doc bug corresponding to https://bugs.launchpad.net/neutron/+bug/1311470
- (emagana) It is already fixed by this commit: https://bugs.launchpad.net/openstack-manuals/+bug/1307133
- banix to add priority column to code review table in https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews - Done
- Bugs
- https://review.openstack.org/#/c/113999/ (banix: I may not be able to attend the meeting; please review; I will update and complete the fix accordingly)
- Open Discussion
Meeting August 13, 2014
- Announcements
- Juno feature proposal deadline is August 21 - week from tomorrow
- Action Items from previous Week
- rkukura to add comments to https://bugs.launchpad.net/neutron/+bug/1311470 (comments added by rkukura)
- shivharis to track bug https://bugs.launchpad.net/neutron/+bug/1352801 (carl baldwin added comments)
- shivharis: to track bug https://bugs.launchpad.net/neutron/+bug/1224978 (unit tests have been added, now need reviewers)
- Bugs
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- (skip this time to allocate more time to Code Reviews - will gain more urgency next time)
- Support for network adaptors that do not allow promiscuous mode (relevant for flat & vlan networking)
- Extend openvswitch neutron agent
- Introduce macvtap (modifications to novas libvirt driver and linuxbridge plugin/agent)
- Open Discussion
Meeting August 6, 2014
- Announcements
- https://launchpad.net/neutron/+milestone/juno-3
- Absent excuse: shivharis
- Action Items from previous Week
- Sukhdev and banix to update https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews with deferred specs and for tracking code reviews for approved specs
- rkukura to add comments to https://bugs.launchpad.net/neutron/+bug/1311470
- Spec Reviews
- No more spec reviews. We have moved into code review phase
- Code Reviews
- ML2 Hierarchical Port Binding and Dynamic Segments
- Open Discussion
Meeting July 30, 2014
- Announcements
- Bugs
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- https://bugs.launchpad.net/neutron/+bugs?field.tag=ml2
- https://bugs.launchpad.net/neutron/+bug/1327127 (needs owner)
-
https://bugs.launchpad.net/neutron/+bug/1246737 (please close, havana?) -
https://bugs.launchpad.net/neutron/+bug/1338202 (needs review to make it to J2) - https://bugs.launchpad.net/neutron/+bug/1311470 (status)
- Any others bugs needing reviews for J3 milestone
- ML2 Hierarchical Port Binding and Dynamic Segments
- Open Discussion
Meeting July 23, 2014
- Announcements
- Juno-2 is tomorrow
- https://launchpad.net/neutron/+milestone/juno-2
- Spec/BP approvals for Juno is passed
- Name of the K-release is Kilo
- Several of our spces got approved and merged
- Bugs
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- https://bugs.launchpad.net/neutron/+bug/1327127 (needs owner)
- https://bugs.launchpad.net/neutron/+bug/1246737 (please close, havana?)
- https://bugs.launchpad.net/neutron/+bug/1338202 (needs review to make it to J2)
- https://bugs.launchpad.net/neutron/+bug/1311470 (status)
- Any others bugs needing reviews for J2 milestone
- Open Discussion
Meeting July 16, 2014
- Announcements
- Spec approval deadline is July 20th.
- Third party CI to be operational by July 24th.
- Name the K-release https://www.surveymonkey.com/s/openstack-k-naming
- Live migration of VMs from Nova Network to Neutron in MN -
https://wiki.openstack.org/wiki/Neutron/MigrationFromNovaNetwork/HowTo
- Bugs
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- https://bugs.launchpad.net/neutron/+bug/1331857 (status)
- https://bugs.launchpad.net/neutron/+bug/1246737 (status)
- https://bugs.launchpad.net/neutron/+bug/1311470 (status, kevinbenton?)
- https://bugs.launchpad.net/neutron/+bug/1332719 (review needed)
- https://bugs.launchpad.net/neutron/+bug/1337787 (review needed)
- Provide node specific information to ML2 plugin
- Open Discussion
Meeting July 9, 2014
- Meeting cancelled due to mid-cycle sprint
Meeting July 2, 2014
- Announcements
- Nova/Neutron Parity Sprint next week in Minneapolis, MN
- DVR Demo
- Update on Friday's meeting to discuss ML2 Bulk Operations and ML2 Sync
- Absent excuse: shivharis
- Action items from last week
- None
- Spec Reviews
- Code Reviews
- Third Party Test System requirements
- Open Discussion
Meeting June 25, 2014
- Announcements
- Action items from last week
- banix to re-organize the wiki to categorize the specs and add a column for code reviews
- Modular L2 agent:
- Bugs
- Need owner: https://bugs.launchpad.net/neutron/+bug/1204456
- J2: https://bugs.launchpad.net/neutron/+bug/1276391
- Serious bug, need some sort of closure: https://bugs.launchpad.net/neutron/+bug/1224978
- We should close bugs that affect others by J2 so others have time to work on their stuff by J3
- Any bugs that are ready and awaiting reviews?
- https://bugs.launchpad.net/neutron?field.searchtext=ml2
- Spec Reviews
- https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews#Under_Review
- Ready for core approvals
- Code Reviews
- Third Party Test System requirements
- Open Discussion
Meeting June 18, 2014
- Announcements
- Action items from last week
- banix to consolidate info from spec tracking etherpad into https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews
- banix to investigate https://launchpad.net/bugs/1193861
- Modular L2 agent:
- Bugs
- Spec Reviews
- https://wiki.openstack.org/wiki/Tracking_ML2_Subgroup_Reviews#Under_Review
- Ready for core approvals
- https://review.openstack.org/#/c/89728/
- https://review.openstack.org/#/c/91811/ Is this ready?
- which others?
- Code Reviews
- Third Party Test System requirements
- Open Discussion
Meeting June 11, 2014
- Announcements
- Juno-1 being cut today
- Trying to get APIC L3 patch merged 1st
- See https://wiki.openstack.org/wiki/NeutronJunoProjectPlan for Juno-2,3 plans
- Need to get ML2 high and medium priority items into plan
- 3rd party CI needs to be working properly for ML2 drivers to stay in tree
- mestery will send email with deadlines
- see https://wiki.openstack.org/wiki/NeutronThirdPartyTesting
- Juno-1 being cut today
- Action items from last week
- rkukura to put priorities in specs etherpad (rkukura) [ from last week, close? ]
- rkukura to talk to mestery for blueprint priorities
- Sukhdev to investigate bug 1193861
- rkukura to discuss with Mark regarding taskflow and provide feedback
- Bugs
- juno-1 in a few hours, nothing glaring for us
- https://bugs.launchpad.net/neutron/+bug/1305800 (j1 -> j2)
- Spec Reviews
- https://etherpad.openstack.org/p/Neutron_ML2_Juno_Spec_Tracking
- Support for extensions in ML2 Mechanism Drivers
- review: https://review.openstack.org/#/c/89208/
- etherpad: https://etherpad.openstack.org/p/ML2_MD_extensions
- issue: How to support extended attributes on core resources
- Current proposal: Pass input attributes to MDs and let MDs persist data and modify dictionaries
- Alternative 1: Fix NeutronDbPluginV2 base class to alway not set process_extensions=False when creating dictionaries
- Alternative 2: Add ExtensionDriver to ML2, with extend_*_dict, process_*_create, process_*_update methods
- Code Reviews
- Modular L2 agent: https://review.openstack.org/#/c/99187/
- Open Discussion
Meeting June 04, 2014
- Announcements
- https://wiki.openstack.org/wiki/NeutronPolicies (Neutron Policies)
- Action items from last week
- banix to recruit folks interested in Moduler L2 agent implementation
- Bugs
- https://bugs.launchpad.net/neutron/+bug/1276391 (rkukura: status)
-
https://bugs.launchpad.net/neutron/+bug/1227336 (banix to update status) - https://bugs.launchpad.net/neutron/+bug/1193861 (will this be covered by sukhdev's sync?)
- https://bugs.launchpad.net/neutron/+bug/1246737 (oleg: havana backport)
- https://bugs.launchpad.net/neutron/+bug/1260598 (isaku: status on unit test?)
- https://bugs.launchpad.net/neutron/+bug/1236127 (needs slightly more unit test coverage, according to Kyle, need new owner)
- (still working on the bugs section - shiv)
- Spec Reviews
- https://etherpad.openstack.org/p/Neutron_ML2_Juno_Spec_Tracking
- If priority is assigned, you may add your name as subteam-reviewer
- Modular L2 agent (banix, blueprint)
- Have started putting the code together. Will have it posted before the next meeting (June 11) for comment. Will also update the ether pad below to provide more information accordingly.
- https://etherpad.openstack.org/p/modular-l2-agent-outline
- Status on sync implementation (sukhdev)
- some bugs were closed as this will now be the holy grail
- https://etherpad.openstack.org/p/Neutron_ML2_Juno_Spec_Tracking
Meeting May 28, 2014
- Announcements
- none
- Action items from last week
- shivharis to scan all the bugs and tag them and prioritize them
- rkukura to move all the specs from Agenda to an ehterpad
- banix to send an email regarding ML2 Modular agent plan and seek interested parties
- ovs-firewall-driver discussion: blueprint obstacles https://review.openstack.org/#/c/89712/
- Modular L2 agent: planning
- Initial outline for discussion here
- possible interaction with upcoming "hierarchical binding" and "unified get_device_details"
- Bugs (today we will only address these bugs)
- https://bugs.launchpad.net/neutron/+bug/1276391 (rkukura: status)
- https://bugs.launchpad.net/neutron/+bug/1227336 (banix to update status)
- https://bugs.launchpad.net/neutron/+bug/1246737 (oleg: havana backport)
- https://bugs.launchpad.net/neutron/+bug/1224978 (romilg: status?, priority?)
- https://bugs.launchpad.net/neutron/+bug/1260598 (isaku: status on unit test?)
- There are many bugs under the "need unit tests" [ NEED OWNERS ]
- what is the general plan for this?
- do MDs need specific tests or they are covered by the general ML2 plugin testing framework?
- Spec Reviews
- Code Reviews
- Open Discussion
Meeting May 21, 2014
- Announcements
- Mid-cycle code sprint scheduled July 9-11
- Cisco office in Bloomington, Minnesota
- logistics, signup: https://etherpad.openstack.org/p/neutron-juno-mid-cycle-meeting
- Mid-cycle code sprint scheduled July 9-11
- Action items from last week
- banix to organize single etherpad for Modular L2 Agents session - done
- rkukura to flesh out single etherpad for ML2 Roadmap session - done
- ML2 design summit sessions post-mortem
- Bugs
- Spec reviews
- https://review.openstack.org/#/q/status:open+project:openstack/neutron-specs,n,z
- Merged
- ML2 Mechanism Driver for the Cisco APIC - https://review.openstack.org/#/c/89305/ - HenryG
- ML2 Mechanism Driver for SR-IOV NIC switching - https://review.openstack.org/#/c/89763/ - irenab
- In review
- Add spec for ML2 mechanism driver for SDN-VE - https://review.openstack.org/#/c/88101/ - banix
- VDP support in OVS Neutron Agent - https://review.openstack.org/#/c/89728/ - nlahouti
- ML2 Type drivers refactor to allow extensiblity - https://review.openstack.org/#/c/91811/ - asomya
- physical-network-topology extension spec - https://review.openstack.org/#/c/91275/ - Isaku Yamahata
- GW API: L2 bridging API - Piece 1: Basic use cases - https://review.openstack.org/#/c/93613/ - Racha Ben Ali
- Neutron QoS API Extension - https://review.openstack.org/#/c/88599/ - sc68cal
- Allow partial specification of Provider Network attributes - https://review.openstack.org/#/c/91540/ - zzelle
- Open vSwitch-based Security Groups: OVS FirewallDriver - https://review.openstack.org/#/c/89712/ - asadoughi
- Adding spec for fsl-sdn-os-mech-driver - https://review.openstack.org/#/c/88190/ - Trinath Somanchi
- Support for extensions in ML2 Mechanism Drivers - https://review.openstack.org/#/c/89208/ - nlahouti
- Add spec for neutron-external-ports blueprint - https://review.openstack.org/#/c/87825/ - kevinbenton
- ML2 Mechanism Driver for Cisco DFA - https://review.openstack.org/#/c/89740/ - nlahouti
- Neutron OVS based Distributed Virtual Router - https://review.openstack.org/#/c/89934/ - Swaminathan Vasudevan
- VLAN aware VMs - https://review.openstack.org/#/c/94612/ - Erik Moe
- Planned
- ML2 Hierarchical Port Binding - rkukura
- Code reviews
- Open discussion
Meeting May 7, 2014
- Announcements
- Juno Summit next week, so no IRC meeting
- Mid-cycle meeting being planned - https://etherpad.openstack.org/p/neutron-juno-mid-cycle-meeting
- Action items from last week
- rkukura to create etherpads for each summit session as soon as schedule is finalized
- rkukura added https://etherpad.openstack.org/p/ML2_Juno_Roadmap, but still needs to link BPs and spec to discuss
- etherpads have been added for other sessions by others
- Single etherpad per session, vs. etherpad per proposal?
- rkukura to create etherpads for each summit session as soon as schedule is finalized
- ML2 Design Summit Sessions
- Neutron schedule - http://junodesignsummit.sched.org/overview/type/neutron
- Three sessions mainly focused on ML2
- ML2 Roadmap - http://junodesignsummit.sched.org/event/685fded37958784c0337681aa120568c
- Agent - http://junodesignsummit.sched.org/event/4205f2c4084e8a0c3bd8d420803ddf02
- Hierarchical Network Topologies - http://junodesignsummit.sched.org/event/1d5c2a1cc40bb6ffa539c19e8e5471b2
- etherpads - https://wiki.openstack.org/wiki/Summit/Juno/Etherpads#Neutron
- neutron pod at summit
- Bugs
- Spec Reviews
- Code Reviews
- Open Discussion
Meeting Cancelled April 30, 2014
- OpenStack vacation week!
Meeting April 23, 2014
- Announcements
- Neutron design summit runs through Friday - check your travel plans
- New BP review process is up and running
- Action items from last week
- None
- Design Summit Sessions
- http://summit.openstack.org/
- mestery is finalizing schedule, combining sessions
- ML2 Roadmap
- Agent
- Hierarchical Network Topologies
- neutron pod at summit
- Bugs
- Spec Reviews
- Code Reviews
- Open Discussion
Meeting April 16, 2014
- Announcements
- Action items from last week:
- TypeDriver Refactoring: asomya
- ovs-firewall-driver update: asadoughi
- design summit session proposals - deadline Sunday 4/20
Meeting April 9, 2014
- Action items from last week:
- mestery to start etherpad for Juno Summit Sessions
- asomya to present his TypeDriver Refactoring
- TypeDriver Refactoring
- asomya
- ovs-firewall-driver update: asadoughi
Meeting April 2, 2014
- Action items from last week
- banix to push patch to call remaining MDs after postcommit exception
- Please see: https://review.openstack.org/#/c/83217/ (Note that besides the unit tests and the updated comments this patch simply adds three lines.)
- banix to push patch to call remaining MDs after postcommit exception
- Reviews being tracked
- Bind ports outside of transactions (rkukura): https://review.openstack.org/#/c/82945/
- Error handling for update ops - https://bugs.launchpad.net/neutron/+bug/1227336
- Marked this as WORKINPROGRESS pending further discussion (perhaps at the summit). See the Action items section above for a stopgap measure.
- https://review.openstack.org/#/c/69792/ - in review
- Needs ML2 and core reviews
- Consensus that undoing operation makes sense if postcommit() ops fail?
- Do only drivers already called before failure see undo?
- Design Summit Session Ideas
- Juno planning for ML2 should start now
- Ideas for summit sessions
Meeting March 26, 2014
- Action items from last week:
- None
- Migration BP
- migration - FFE - https://review.openstack.org/#/c/76533/ - merged
- Other Bugs:
- Bugs for icehouse
- Port binding details - https://bugs.launchpad.net/neutron/+bug/1276395
- partial fix (add new properties) - https://review.openstack.org/#/c/76363/ - merged
- remainder (binding details in delete_port_*commit() ops) - https://review.openstack.org/#/c/79511/ - merged
- bind_port() called in transaction - https://bugs.launchpad.net/neutron/+bug/1276391
- partial fix (remove validate_port_binding() and unbind_port() ops) - https://review.openstack.org/#/c/79511/ - merged
- remainder (move binding outside transaction) - https://review.openstack.org/#/c/82945/ - WIP
- Required minor fixes to mechanism drivers and tests - see REVISIT comments
- Update later today with cleanups, record locking, etc.
- Not clear if it will make icehouse
- Error handling for update ops - https://bugs.launchpad.net/neutron/+bug/1227336
- https://review.openstack.org/#/c/69792/ - in review
- Needs ML2 and core reviews
- Consensus that undoing operation makes sense if postcommit() ops fail?
- Do only drivers already called before failure see undo?
- Defer to juno?
- Binding failed - https://bugs.launchpad.net/neutron/+bug/1244255 - closed
- VIF security - https://bugs.launchpad.net/nova/+bug/1112912 - in review
- Resistance to merging nova side - just control via nova config?
- Email thread and IRC discussion
- Nachi suggested discussion on #openstack-neutron after this meeting
- Port binding details - https://bugs.launchpad.net/neutron/+bug/1276395
Meeting March 19, 2014
- Action items from last week:
- None
- Migration BP
- migration - FFE - https://review.openstack.org/#/c/76533/
- (marun) Updated to support LB, please review.
- migration - FFE - https://review.openstack.org/#/c/76533/
- Other Bugs:
- Bugs for icehouse
- Port binding details - https://bugs.launchpad.net/neutron/+bug/1276395
- partial fix (add new properties) - https://review.openstack.org/#/c/76363/ - merged
- remainder (binding details in delete_port_*commit() ops) - https://review.openstack.org/#/c/79511/ - approved
- bind_port() called in transaction - https://bugs.launchpad.net/neutron/+bug/1276391
- partial fix (remove validate_port_binding() and unbind_port() ops) - https://review.openstack.org/#/c/79511/ - approved
- remainder (move binding outside transaction) - in progress, hopefully in review today
- Error handling for update ops - https://bugs.launchpad.net/neutron/+bug/1227336
- https://review.openstack.org/#/c/69792/ - in review
- Needs ML2 and core reviews
- Consensus that undoing operation makes sense if postcommit() ops fail?
- VIF security - https://bugs.launchpad.net/nova/+bug/1112912 - in review
- Binding failed - https://bugs.launchpad.net/neutron/+bug/1244255 - unassigned?
- Will https://review.openstack.org/#/c/80829/ help?
- Port binding details - https://bugs.launchpad.net/neutron/+bug/1276395
- Final mechanism driver status for icehouse:
- cisco apic - deferred - https://review.openstack.org/#/c/73355/, https://review.openstack.org/#/c/73372/
- cisco ucs - deferred
- freescale - deferred - https://review.openstack.org/#/c/78092/ (former reviews: https://review.openstack.org/#/c/71868/, https://review.openstack.org/#/c/73985/, https://review.openstack.org/#/c/70089/)
- huawei - deferred
- SRIOV mech driver - deferred - https://review.openstack.org/#/c/74464/
Meeting March 12, 2014
- Action items from last week:
- None
- Final mechanism driver status for icehouse
- bigswitch - merged - https://review.openstack.org/#/c/64944/
- brocade - merged - https://review.openstack.org/#/c/60129/
- cisco apic - deferred - https://review.openstack.org/#/c/73355/, https://review.openstack.org/#/c/73372/
- cisco ucs - deferred
- freescale - deferred - https://review.openstack.org/#/c/78092/ (former reviews: https://review.openstack.org/#/c/71868/, https://review.openstack.org/#/c/73985/, https://review.openstack.org/#/c/70089/)
- huawei - deferred
- mellanox - merged - https://review.openstack.org/#/c/72854/
- open daylight (odl) - merged - https://review.openstack.org/#/c/69775/
- openflow agent - merged - https://review.openstack.org/#/c/71791/
- SRIOV mech driver - deferred - https://review.openstack.org/#/c/74464/
- Other BPs for icehouse
- migration - FFE - https://review.openstack.org/#/c/76533/
- (marun) Updated to support LB, please review.
- partial specs - deferred - https://review.openstack.org/#/c/71904/, https://review.openstack.org/#/c/74055/
- migration - FFE - https://review.openstack.org/#/c/76533/
- Bugs for icehouse
- Port binding details - https://bugs.launchpad.net/neutron/+bug/1276395
- partial fix (add new properties) - https://review.openstack.org/#/c/76363/ - merged
- remainder (binding details in delete_port_*commit() ops) - will be addressed in update to https://review.openstack.org/#/c/79511/ today - in progress
- bind_port() called in transaction - https://bugs.launchpad.net/neutron/+bug/1276391
- partial fix (remove validate_port_binding() and unbind_port() ops) - https://review.openstack.org/#/c/79511/ - in review, update today
- remainder (move binding outside transaction) - in progress, hopefully in review today
- Error handling for update ops - https://bugs.launchpad.net/neutron/+bug/1227336
- https://review.openstack.org/#/c/69792/ - in review
- Needs ML2 and core reviews
- Consensus that undoing operation makes sense if postcommit() ops fail?
- VIF security - https://bugs.launchpad.net/nova/+bug/1112912 - in review
- Binding failed - https://bugs.launchpad.net/neutron/+bug/1244255 - unassigned?
- Agent model migration - https://bugs.launchpad.net/neutron/+bug/1260224 - in review
- L2-pop live migration - https://bugs.launchpad.net/neutron/+bug/1237841 - review abandoned?
- here is the good review : https://review.openstack.org/#/c/61767/ (will be rebased asap)
- Port binding details - https://bugs.launchpad.net/neutron/+bug/1276395
- Distributed Virtual Router
- L2 plugin changes needed to enable DVR. See the DVR section of L3 subteam page for details.
- Here is the document specifically about L2 changes
- Juno design summit session proposals
- Submit and read proposals at http://summit.openstack.org/
- I'll submit a general ML2 update/planning/catch-all session
- Unfinished items from icehouse?
- Brainstorm?
- Open Discussion
Meeting March 5, 2014
- Action items from last week:
- None
- Mechanism driver status for icehouse
- bigswitch - merged - https://review.openstack.org/#/c/64944/
- brocade - approved - https://review.openstack.org/#/c/60129/
- cisco apic - deferred? - https://review.openstack.org/#/c/73355/, https://review.openstack.org/#/c/73372/
- cisco ucs - deferred
- freescale - deferred - https://review.openstack.org/#/c/78092/ (former reviews: https://review.openstack.org/#/c/71868/, https://review.openstack.org/#/c/73985/, https://review.openstack.org/#/c/70089/)
- huawei - deferred
- mellanox - merged - https://review.openstack.org/#/c/72854/
- open daylight (odl) - FFE - https://review.openstack.org/#/c/69775/
- openflow agent - merged - https://review.openstack.org/#/c/71791/
- SRIOV mech driver: https://review.openstack.org/#/c/74464/
- Other BPs for icehouse
- migration - FFE - https://review.openstack.org/#/c/76533/
- (marun) Updated to support LB, please review.
- partial specs - deferred? - https://review.openstack.org/#/c/71904/, https://review.openstack.org/#/c/74055/
- migration - FFE - https://review.openstack.org/#/c/76533/
- Bugs for icehouse
- https://bugs.launchpad.net/neutron/+bug/1276395, https://review.openstack.org/#/c/76363/ - approved
- https://bugs.launchpad.net/neutron/+bug/1276391 - in progress
- https://review.openstack.org/#/c/69792/ Deals with fails in update-*-postcommit ops
- Distributed Virtual Router
- L2 plugin changes needed to enable DVR. See the DVR section of L3 subteam page for details.
- Here is the document specifically about L2 changes
- Open Discussion
Meeting February 26, 2014
- Action items from last week:
- ML2 team to review Port Binding document and comment inline
- marun and rkukura to proceed with migration BP and get an extension from markmcclain
- Initial patch posted for review, please take a look! https://review.openstack.org/#/c/76533/
- [marun]: I'm afraid I can't attend the meeting but will be back online later today.
- Initial patch posted for review, please take a look! https://review.openstack.org/#/c/76533/
- All ML2 MechanismDrivers which bind ports should ensure they look to make sure the binding:vnic_type attribute is something they handle.
- Port binding bug fixes which may affect MDs:
- Open Discussion
Meeting February 19, 2014
- Action items from last week:
- rkukura to move port binding discussion into Google Doc
- matrohon to file BP for multi-node testing and bring this up in the infra meeting
- Migration tool
- BP: https://blueprints.launchpad.net/neutron/+spec/ml2-deprecated-plugin-migration
- marun volunteered to own this working with rkukura
- SR-IOV BPs in review:
- https://blueprints.launchpad.net/neutron/+spec/ml2-binding-profile
- https://blueprints.launchpad.net/neutron/+spec/ml2-request-vnic-type
- https://blueprints.launchpad.net/neutron/+spec/vif-details
- https://review.openstack.org/#/c/21946/
- https://bugs.launchpad.net/neutron/+bug/1274034
- https://review.openstack.org/#/c/44596/
- Port binding bug fixes which may affect MDs:
- Proposed patch to ML2 to move away from providernet extension into the multi-provider extension with arbitrary attributes
Meeting February 12, 2014
- Action items from last week:
- rkukura to put result of binding changes email discussion into a wiki or google doc
- rkukura to change priorities of all new 3rd party MD BPs to low if they do not already have jenkins job in place
- https://blueprints.launchpad.net/neutron/+spec/brocade-ml2-mechanism-driver - medium, approved, in review, have jenkins
- https://blueprints.launchpad.net/neutron/+spec/bsn-ml2-mechanism-driver - medium, approved, no review, no jenkins?
- https://blueprints.launchpad.net/neutron/+spec/huawei-ml2-mechanism-driver - medium, approved, in review, no jenkins?
- https://blueprints.launchpad.net/neutron/+spec/ml2-cisco-apic-mechanism-driver - medium, approved, no review, have jenkins?
- https://blueprints.launchpad.net/neutron/+spec/ml2-opendaylight-mechanism-driver - medium, approved, in review, have jenkins?
- https://blueprints.launchpad.net/neutron/+spec/ml2-ucs-manager-mechanism-driver - medium, approved, no review, have jenkins?
- https://blueprints.launchpad.net/neutron/+spec/mlnx-ml2-support - medium, approved, in review, have jenkins
- https://blueprints.launchpad.net/neutron/+spec/ryu-ml2-driver - medium, approved, in review, have jenkins
- https://blueprints.launchpad.net/neutron/+spec/bigswitch-ml2-driver - low, approved, in review, no jenkins?, relationship to bsn-ml2-mechanism-driver?
- https://blueprints.launchpad.net/neutron/+spec/fsl-sdn-os-mech-driver - low, approved, in review, no jenkins?
- https://blueprints.launchpad.net/neutron/+spec/huawei-ml2-evs-mechanism-driver - low, approved, no review, no jenkins, relationship to huawei-ml2-mechanism-driver?
- https://blueprints.launchpad.net/neutron/+spec/netron-ml2-mechnism-driver-for-cisco-dfa-support - deferred to juno
- ML2 Exceptions to UserSpace
- BPs
- Provider network partial specs: zzelle@irc
- https://wiki.openstack.org/wiki/Provider-network-partial-specs
- https://review.openstack.org/71904
- Blueprints
- https://blueprints.launchpad.net/neutron?searchtext=ml2
- 3 high, 13 medium, 3 low, 13 undefined priorities
- 19 not yet approved for icehouse
- all MDs should probably be same priority
- Which should we approve for icehouse, drop from icehouse or adjust priority?
- Bugs
- ovs-firewall security group update: asadoughi
- Tests
- Add the capabality to test core MD (l2-pop, ovs, lb) by the gate
Previous Agenda
- ML2 Sessions Etherpads from Icehouse summit:
- Extensibility of ML2 (Wednesday 4:40PM): https://etherpad.openstack.org/p/ML2_Extensibility
- ML2 QoS and Deprecated Plugin Migration (Wednesday 5:30PM): https://etherpad.openstack.org/p/neutron-qos-hk and https://etherpad.openstack.org/p/ML2_Deprecated_Plugin_Migration
- ML2 Multiple Backend Support (Friday 9:50AM)
- ML2 Mechanism Drivers and Modular Agents (Friday 1:30PM)
- devstack ML2 patches
- Default devstack to ML2: https://bugs.launchpad.net/devstack/+bug/1220745
- Correctly set L3 service plugin for ML2: https://review.openstack.org/#/c/48522/
- Documentation
- Need to focus on this now
- Documentation BP link: https://blueprints.launchpad.net/openstack-manuals/+spec/neutron-ml2-docs
- ML2 documentation bugs link: https://bugs.launchpad.net/openstack-manuals/+bugs?field.tag=ml2
- Need to document ML3 with ML2
- Testing and bug fixes
- Testing of ML2 by everyone would be appreciated
- We need to find and fix any bugs in the next couple of weeks
- Icehouse Design Summit Topic ideas
- RPC handling in ML2 for Type and Mechanism Drivers
- More extensible TypeDrivers for controller-based MechanismDrivers
- Monolithic Plugin vs. ML2 MechanismDriver - current and future plugins
- Future Directions for ML2 (orchestration, deployment, management, ...)
- Migration from deprecated Plugins (openvswitch, linuxbridge) to ML2 - automation?
- Add support for VXLAN multicast to the OVS agent with newer versions of OVS and Linux kernel.
- Multi-segment provider network implementations in MechanismDrivers, specifically OVS.
- Additional provider network attributes for controller-based plugins such as ODL for networks created outside of Neutron.
Icehouse ML2 work for reference
- ML2 TypeDriver Extra Port Info
- Campus Network Blueprint and ML2 integration
- OpenDaylight Driver
Questions?
Previous Meeting Logs
- Available here: ML2 Meeting Logs
General ML2 Information
Here are the current ml2-specific blueprints for havana:
- https://blueprints.launchpad.net/quantum/+spec/ml2-gre
- https://blueprints.launchpad.net/quantum/+spec/ml2-mechanism-drivers
- https://blueprints.launchpad.net/quantum/+spec/ml2-portbinding
- https://blueprints.launchpad.net/quantum/+spec/ml2-vxlan
- https://blueprints.launchpad.net/quantum/+spec/ml2-multi-segment-api
These tunnel-related blueprints effect the openvswitch and/or
linuxbridge agents, and the features should also (or exclusively) be
supported (using both agents simultaneously where applicable) by the ml2
plugin:
- https://blueprints.launchpad.net/quantum/+spec/ovs-vxlan-lisp-tunnel
- https://blueprints.launchpad.net/quantum/+spec/openvswitch-kernel-vxlan
- https://blueprints.launchpad.net/quantum/+spec/vxlan-linuxbridge
- https://blueprints.launchpad.net/quantum/+spec/ovs-tunnel-partial-mesh
- https://blueprints.launchpad.net/quantum/+spec/l2-population
These blueprints involve the ml2 MechanismDriver API: