diff --git a/doc/source/index.rst b/doc/source/index.rst index f0fc670b3..be3dae297 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -4,6 +4,15 @@ Neutron Project Specifications ============================== +Queens +====== + +.. toctree:: + :glob: + :maxdepth: 1 + + specs/queens/* + Pike ==== diff --git a/specs/backlog/ocata/bgp-agentless-driver.rst b/specs/backlog/ocata/bgp-agentless-driver.rst deleted file mode 100644 index 7383e275e..000000000 --- a/specs/backlog/ocata/bgp-agentless-driver.rst +++ /dev/null @@ -1,60 +0,0 @@ -.. - This work is licensed under a Creative Commons Attribution 3.0 Unported - License. - - http://creativecommons.org/licenses/by/3.0/legalcode - -==================================================================== -Adding agent-less driver support for neutron-dynamic-routing project -==================================================================== - -[RFE] neutron_dynamic_routing project is bound to rpc driver closely - https://bugs.launchpad.net/neutron/+bug/1611632 - -Problem Description -=================== - -The current module `BgpPlugin.py `_ is bound to RPC driver so closely, so it is not -working well with the agent-less driver. Another problem is the neutron-dynamic-routing -project does not follow the service provider registration mechanism. Currently, for all -advanced service features, all projects are using service provider to load the driver, -so from this view, the `neutron-dynamic-routing `_ project needs to be refactored. - - -Proposed Change -=============== - -Refactor the current neutron-dynamic-routing code to make sure all agent/agent-less -drivers work well. - - 1. Make BgpPlugin.py as an overall interface to load different BGP drivers. The - service name will be DYNAMIC_ROUTING. - - 2. Add a new configuration file neutron_dynamic_routing.conf to specify the - service_providers, currently, the default service provider is RPC agent driver. - - 3. The existing bgp_dragent.ini will be used by the RPC driver such as RYU driver and - quagga driver. - - 4. Create a new directory to locate the BgpRpcPluginDriver. The BgpRpcPluginDriver will - do what the current BgpPlugin did, for example, setup rpc and register callback. - - -Configuration file impact --------------------------- - -Add a new neutron_dynamic_routing.conf to specify the service_providers. - - service_provider = DYNAMIC_ROUTING:PRCDriver:neutron_dynamic_routing.services.bgp.service_drivers.rpc_bgp.BgpRpcPluginDriver:default - -Behaviour Changes ------------------ - -Currently, for devstack, the dynamic routing agent (DR agent) is started by default. After the code refactor, the DR agent is -only started when the RPC service provider is enabled. But there will not be any behavioural changes because the -RPC back-end which is the current behaviour will remain as it is. - -References -========== - -https://github.com/openstack/neutron-lbaas/blobl/master/neutron_lbaas/services/loadbalancer/plugin.py diff --git a/specs/pike/common-classification-framework.rst b/specs/backlog/pike/common-classification-framework.rst similarity index 100% rename from specs/pike/common-classification-framework.rst rename to specs/backlog/pike/common-classification-framework.rst diff --git a/specs/pike/diagnostics.rst b/specs/backlog/pike/diagnostics.rst similarity index 100% rename from specs/pike/diagnostics.rst rename to specs/backlog/pike/diagnostics.rst diff --git a/specs/pike/l2-extension-ovs-flow-management.rst b/specs/backlog/pike/l2-extension-ovs-flow-management.rst similarity index 100% rename from specs/pike/l2-extension-ovs-flow-management.rst rename to specs/backlog/pike/l2-extension-ovs-flow-management.rst diff --git a/specs/pike/layer-3-rate-limit.rst b/specs/backlog/pike/layer-3-rate-limit.rst similarity index 100% rename from specs/pike/layer-3-rate-limit.rst rename to specs/backlog/pike/layer-3-rate-limit.rst diff --git a/specs/pike/logging-API-for-security-group-rules.rst b/specs/backlog/pike/logging-API-for-security-group-rules.rst similarity index 100% rename from specs/pike/logging-API-for-security-group-rules.rst rename to specs/backlog/pike/logging-API-for-security-group-rules.rst diff --git a/specs/pike/no-downtime-server-upgrade.rst b/specs/backlog/pike/no-downtime-server-upgrade.rst similarity index 100% rename from specs/pike/no-downtime-server-upgrade.rst rename to specs/backlog/pike/no-downtime-server-upgrade.rst diff --git a/specs/pike/portbinding_information_for_nova.rst b/specs/backlog/pike/portbinding_information_for_nova.rst similarity index 100% rename from specs/pike/portbinding_information_for_nova.rst rename to specs/backlog/pike/portbinding_information_for_nova.rst diff --git a/specs/pike/strict-minimum-bandwidth-support.rst b/specs/backlog/pike/strict-minimum-bandwidth-support.rst similarity index 100% rename from specs/pike/strict-minimum-bandwidth-support.rst rename to specs/backlog/pike/strict-minimum-bandwidth-support.rst diff --git a/specs/pike/placeholder.rst b/specs/queens/placeholder.rst similarity index 100% rename from specs/pike/placeholder.rst rename to specs/queens/placeholder.rst