|
|
(57 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
| + | This page has moved: https://etherpad.openstack.org/p/neutron-l3-subteam |
| | | |
− | = Meetings =
| + | Update your bookmarks |
− | | |
− | * Weekly on Thursday at 1500 UTC
| |
− | * IRC channel: <code><nowiki>#openstack-meeting-3</nowiki></code> on [https://freenode.net/ freenode]
| |
− | * Chair: Carl Baldwin (carl_baldwin)
| |
− | * Meetings, with their notes and logs, will be found under http://eavesdrop.openstack.org/meetings/neutron_l3
| |
− | | |
− | = Agenda =
| |
− | | |
− | == Meeting October 1st, 2015 ==
| |
− | * Apologies for Absence
| |
− | * Annoucements
| |
− | * Bugs ([https://bugs.launchpad.net/neutron/+bugs?field.tag=l3-ipam-dhcp all bugs Tagged with l3-ipam-dhcp], [https://bugs.launchpad.net/neutron/+bugs?field.tag=l3-dvr-backlog all bugs tagged with l3-dvr-backlog])
| |
− | ** Critical
| |
− | ** High importance
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1365473 Unable to create a router that's both HA and distributed. amuller assigned this bug to Artur Korzeniewski on 9/30<br/>
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1494351 Observed StaleDataError in gate-neutron-dsvm-api tests if reference IPAM driver is used. Pavel Bondar proposed fix: https://review.openstack.org/#/c/223123/. Second revision to patchset was pushed on 9/30
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1486795 DVR: create or update port by using notify specific host rather than fanout
| |
− | **** Proposed fix: https://review.openstack.org/#/c/221209/. PS15 pushed on 9/27. Waiting for core reviewers.
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1486828 L3: Notify specific agent rather than fanout when associating floatingip. In progress as of 9/18.
| |
− | **** Proposed fix: https://review.openstack.org/#/c/215136/. PS50 pushed on 9/29. Author requires help mocking RPC layer in unit tests
| |
− | ** Medium importance, but tagged RC-1
| |
− | ** Medium importance bugs to investigate / purge:
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1115999 quantum-netns-cleanup does not stop metadata proxies
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1200585 floatingip-create doesn't check if tenant_id exists or enabled
| |
− | *** https://bugs.launchpad.net/neutron/+bug/1203782 fail to remove router with floating ips
| |
− | * Routed network segments:
| |
− | ** Spec: Model changes to support routed network groups https://review.openstack.org/#/c/225384/
| |
− | ** Mail thread: https://www.mail-archive.com/openstack-dev@lists.openstack.org/msg58876.html
| |
− | ** RFE https://bugs.launchpad.net/neutron/+bug/1458890
| |
− | ** Proposed devref https://review.openstack.org/#/c/196812/
| |
− | * DVR
| |
− | ** [http://goo.gl/j5UkwT Failure rate is consistently higher than non-DVR]
| |
− | ** Need someone to own [https://review.openstack.org/#/c/175237 Improving/fixing DVR L3 agent binding] . Is this worth tackling in Mitaka (I think so).
| |
− | * BGP dynamic routing
| |
− | * IPAM
| |
− | * ML3 router plugin
| |
− | ** Collecting use cases https://etherpad.openstack.org/p/neutron-modular-l3-router-plugin-use-cases
| |
− | * DNS
| |
− | * Address Scopes
| |
− | * IPv6
| |
− | * Open discussion
| |
− | | |
− | == Meeting commands ==
| |
− | | |
− | <nowiki>/join #openstack-meeting-3</nowiki><br />
| |
− | <nowiki>#startmeeting neutron_l3</nowiki><br />
| |
− | <nowiki>#topic Announcements</nowiki><br />
| |
− | <nowiki>#undo topic</nowiki><br />
| |
− | <nowiki>#link https://wiki.openstack.org/wiki/Meetings/Neutron-L3-Subteam</nowiki><br />
| |
− | <nowiki> #action carl_baldwin will get something specific done this week
| |
− | <br />
| |
− | ...<br />
| |
− | <br />
| |
− | <nowiki>#endmeeting</nowiki><br />
| |
− | | |
− | = Sub-team Charter =
| |
− | | |
− | Develops and Maintains L3 related components of Neutron.
| |
− | | |
− | == Team Charter for Liberty ==
| |
− | # [IPAM] Support pluggable external IPAM
| |
− | # [Dynamic Routing] Integrate dynamic routing (with BGP implementation) with Neutron (not BGP/MPLS)
| |
− | # [DNS] Reconcile the DNS name of instances between Nova and Neutron. Once this is achieved, integrate Designate and Neutron
| |
− | # [Address Scopes] Implement Address Scopes as a first level abstraction in Neutron to improve the management or routable IPv4 and IPv6 ranges
| |
− | # [Network Segments] Add concept of L3 routed network segments (needs more definition)
| |
− | | |
− | <br /><br />
| |
− | | |
− | = Bugs =
| |
− | | |
− | == Critical ==
| |
− | | |
− | https://bugs.launchpad.net/neutron/+bug/1494114 - Bad router request: Router already has a port on subnet
| |
− | | |
− | == High ==
| |
− | | |
− | https://bugs.launchpad.net/neutron/+bug/1404743 sporadic test failures due to VMs not getting a DHCP lease <br/>
| |
− | https://bugs.launchpad.net/neutron/+bug/1469322 Associating a floatingip with a dual stack port requires the fixed-address to be specified
| |
− | | |
− | | |
− | | |
− | * [https://bugs.launchpad.net/neutron/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.importance%3Alist=UNKNOWN&field.importance%3Alist=UNDECIDED&field.importance%3Alist=CRITICAL&field.importance%3Alist=HIGH&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=l3-ipam-dhcp+&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on Bugs Marked with at Least High Importance]
| |
− | * [https://bugs.launchpad.net/neutron/+bugs?field.tag=l3-ipam-dhcp All Bugs Tagged with l3-ipam-dhcp]
| |
− | * https://bugs.launchpad.net/neutron/+bug/1475093 l3_db updates port db without calling l2 plugin: this bug is blocking ML2 mechanism driver
| |
− | ** https://review.openstack.org/#/c/202357/
| |
− | ** https://review.openstack.org/#/c/202358/
| |
− | ** https://review.openstack.org/#/c/202359/
| |
− | | |
− | <br /><br />
| |
− | | |
− | = Routing Network Segments =
| |
− | | |
− | (was pluggable-ext-net)
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Specifications || [https://review.openstack.org/#/c/172244/ routing-networks]
| |
− | |-
| |
− | | RFE || [https://bugs.launchpad.net/neutron/+bug/1458890/ Routing Network Segments]
| |
− | |}
| |
− | | |
− | Superseded spec: https://review.openstack.org/#/c/88619/
| |
− | | |
− | Juno Design Summit: [http://junodesignsummit.sched.org/event/562393582543b1a0da0db766a5c4a7b3#.U2fC2K1dVcM Session], [https://etherpad.openstack.org/p/juno-neutron-pluggable-external-network Etherpad]
| |
− | | |
− | <br /><br />
| |
− | | |
− | | |
− | | |
− | = bgp-dynamic-routing =
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Specifications || [[Neutron/DynamicRoutingUseCases|dynamic routing use cases]],
| |
− | [https://review.openstack.org/#/c/125401/ Dynamic Routing Kilo spec]
| |
− | |-
| |
− | | Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/bgp-dynamic-routing,n,z bp/bgp-dynamic-routing]
| |
− | |}
| |
− | | |
− | <big>List of patches under review. Under each sub-heading, I recommend reviewing the patches in the order listed. </big>
| |
− | | |
− | *Changes
| |
− | ** [https://review.openstack.org/#/c/115554/ Introduce routing instance entity]
| |
− | ** [https://review.openstack.org/#/c/115667/ Introduce dynamic routing agent and agent scheduling]
| |
− | ** [https://review.openstack.org/#/c/115938/ Add BGP driver and synchronise data between agent and API]
| |
− | | |
− | *Testing
| |
− | ** [https://wiki.openstack.org/wiki/Neutron/DynamicRouting/TestingDynamicRouting How to test the patches]
| |
− | Is worth to mention that Dynamic Routing spec is being re-designed for Kilo and some entities and concepts can change.
| |
− | | |
− | | |
− | [https://wiki.openstack.org/wiki/Neutron/BGPSpeakersComparison BGP Speakers Comparison]
| |
− | Juno Design Summit: [http://junodesignsummit.sched.org/event/562393582543b1a0da0db766a5c4a7b3#.U2fC2K1dVcM Session]
| |
− | | |
− | <br /><br />
| |
− | | |
− | = neutron-ipam =
| |
− | | |
− | Juno Design Summit: [https://etherpad.openstack.org/p/ipam_pod Etherpad]
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Specifications || [https://review.openstack.org/#/c/97967/ neutron-ipam] [https://review.openstack.org/#/c/135771/ subnet-allocation] [https://review.openstack.org/#/c/93054 ipv6-prefix-delegation] [https://review.openstack.org/#/c/138803/ reference-ipam-driver]
| |
− | |-
| |
− | | Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/neutron-ipam,n,z bp/neutron-ipam]
| |
− | |}
| |
− | <br /><br />
| |
− | | |
− | = ML3 Router plugin =
| |
− | | |
− | * collecting use cases https://etherpad.openstack.org/p/neutron-modular-l3-router-plugin-use-cases
| |
− | * blueprint https://blueprints.launchpad.net/neutron/+spec/l3-plugin-for-routervm
| |
− | * spec https://review.openstack.org/#/c/105078/
| |
− | * RFE https://bugs.launchpad.net/neutron/+bug/1461133
| |
− | | |
− | = dns-resolution =
| |
− | | |
− | This work is being resumed for Liberty.
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Specifications || [https://blueprints.launchpad.net/neutron/+spec/internal-dns-resolution internal-dns-resolution], [https://blueprints.launchpad.net/nova/+spec/internal-dns-resolution internal-dns-resolution-nova], [https://blueprints.launchpad.net/neutron/+spec/external-dns-resolution external-dns-resolution]
| |
− | |-
| |
− | | Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/internal-dns-resolution,n,z bp/internal-dns-resolution], [https://review.openstack.org/#/q/topic:bp/external-dns-resolution,n,z bp/external-dns-resolution]
| |
− | |}
| |
− | | |
− | | |
− | <br /><br />
| |
− | | |
− | = Address Scopes =
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Specifications || [https://review.openstack.org/#/c/180267/ address-scopes]
| |
− | |-
| |
− | | Gerrit Topics || []
| |
− | |}
| |
− | | |
− | <br /><br />
| |
− | | |
− | | |
− | = IPv6 Prefix Delegation =
| |
− | | |
− | Re-proposed and approved for Liberty. Code and documentaion on gerrit for review.
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Blueprints || [https://blueprints.launchpad.net/neutron/+spec/ipv6-prefix-delegation ipv6-prefix-delegation blueprint]
| |
− | |-
| |
− | | Specifications || [http://specs.openstack.org/openstack/neutron-specs/specs/liberty/ipv6-prefix-delegation.html ipv6-prefix-delegation spec]
| |
− | |-
| |
− | | Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/ipv6-prefix-delegation,n,z bp/ipv6-prefix-delegation]
| |
− | |}
| |
− | | |
− | Patches out for review, in order of precedence:
| |
− | | |
− | *Code
| |
− | ** [https://review.openstack.org/#/c/158697/ DB & API changes for IPv6 Prefix Delegation]
| |
− | ** [https://review.openstack.org/#/c/185977/ L3 agent changes and reference implementation for IPv6 PD]
| |
− | | |
− | *Documentation
| |
− | ** [https://review.openstack.org/#/c/178739/ Add content for the IPv6 Prefix Delegation Section]
| |
− | | |
− | <br /><br />
| |
− | | |
− | = IPv6 =
| |
− | | |
− | The status of IPV6 under Neutron as of the end of Kilo is summarized here: [https://wiki.openstack.org/wiki/NEUTRON-IPV6-MANUAL IPv6 Manual]. Please feel free to correct any mistakes or add missing information.
| |
− | | |
− | Currently, IPv6 Tempest tests are being beefed up:
| |
− | | |
− | * https://bugs.launchpad.net/tempest/+bug/1401726 Tempest IPv6 scenario tests use IPv4 and floating IPs to connect and test
| |
− | | |
− | Bugs which need discussion:
| |
− | | |
− | * https://launchpad.net/bugs/1460720 bug 1460720 Move ipv6_gateway L3 config to CLI
| |
− | | |
− | <br /><br />
| |
− | | |
− | = Other Blueprints =
| |
− | | |
− | == Blueprint: neutron-ovs-dvr ==
| |
− | | |
− | [[Meetings/Distributed-Virtual-Router|Distributed-Virtual-Router]] meetings are still on-going.
| |
− | | |
− | Need to keep an eye on the [http://graphite.openstack.org/render/?from=-10days&height=500&until=now&width=1200&bgcolor=ffffff&fgcolor=000000&yMax=100&yMin=0&target=color(alias(movingAverage(asPercent(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-dvr.FAILURE,sum(stats.zuul.pipeline.check.job.check-tempest-dsvm-neutron-dvr.%7BSUCCESS,FAILURE%7D)),%2736hours%27),%20%27check-tempest-dsvm-neutron-dvr%27),%27orange%27) DVR tempest failure rate]. This job is experimental but we hope to make it voting soon. [http://goo.gl/4YK3oZ It should have a similar failure rate to the full non-dvr tempest job].
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Bugs || [https://bugs.launchpad.net/neutron/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=l3-dvr-backlog&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on Bugs In Progress]
| |
− | |-
| |
− | | How To || https://wiki.openstack.org/wiki/Neutron/DVR/HowTo
| |
− | |-
| |
− | | Specifications || [https://blueprints.launchpad.net/neutron/+spec/neutron-ovs-dvr neutron-ovs-dvr],
| |
− | [https://docs.google.com/document/d/1depasJSnGZPOnRLxEC_PYsVLcGVFXZLqP52RFTe21BE/edit DVR-L2-Agent Blueprint], [https://docs.google.com/document/d/1jCmraZGirmXq5V1MtRqhjdZCbUfiwBhRkUjDXGt5QUQ/edit DVR-L3-Agent Blueprint], decentralized-snat
| |
− | |}
| |
− | | |
− | <br /><br />
| |
− | | |
− | == Blueprint: dragonflow ==
| |
− | | |
− | This work is currently inactive while we work on DVR and a few other priorities.
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Specifications || https://launchpad.net/dragonflow
| |
− | |-
| |
− | | Gerrit Topics ||
| |
− | |}
| |
− | | |
− | Repo: https://github.com/stackforge/dragonflow
| |
− | <br />
| |
− | Blog: http://blog.gampel.net/2015/01/neutron-dvr-sdn-way.html
| |
− | | |
− | <br /><br />
| |
− | | |
− | | |
− | == Blueprint: l3 plugin for routervm/modular l3 router plugin ==
| |
− | This work will be resumed for Liberty. The blueprint will be updated for Liberty soon.
| |
− | | |
− | Need to discuss
| |
− | * repository: in neutron or stackforge for Liberty?
| |
− | ** plugin
| |
− | ** reference implementation
| |
− | ** config agent
| |
− | | |
− | {| class="wikitable"
| |
− | |-
| |
− | | Blueprints || [https://blueprints.launchpad.net/neutron/+spec/l3-plugin-for-routervm l3-plugin-for-routervm blueprint]
| |
− | |-
| |
− | | Specifications || [https://review.openstack.org/#/c/105078/ l3-plugin-for-routervm spec]
| |
− | |-
| |
− | | Gerrit Topics || [https://review.openstack.org/#/q/topic:bp/l3-plugin-for-routervm,n,z bp/l3-plugin-for-routervm]
| |
− | |}
| |