749 Commits

Author SHA1 Message Date
XiaoYu Zhu
9cbcaa13e3 L3 router support ECMP
This spec outlines the Implementation plan of ECMP in neutron.
Patch for this spec:
https://review.opendev.org/#/c/743661

Related-Bug: #1880532
Change-Id: I67ebf642fbb130a7701792d66629dbab2d76181b
2021-02-25 12:37:59 +00:00
elajkat
a7b0484b54 Add symlink of images to doc/source
sphinx seems to not finding paths for images files, but adding a symlink
to doc/source make the doc build work again.

Change-Id: Icf8e867c21252e0d098e45630dcb8399eb6386ab
Closes-Bug: #1916332
2021-02-24 09:41:28 +01:00
LIU Yulong
3f645640d9 Add spec for Distributed DHCP
Closes-Bug: #1900934
Change-Id: I0427339489140457a2b56911cbabe74082c751c8
2021-02-04 19:00:33 +08:00
Zuul
288f422f74 Merge "Remove unicode prefix from strings" 2021-01-19 00:05:13 +00:00
zhangtongjian
5cdf040db1 Remove unicode prefix from strings
In python3, all strings are considered as unicode strings
and the unicode prefix ("u") for string is no longer needed.
This commit cleans up "u" prefix in the repository.

Change-Id: I30a9f5314aef1160766af608043c073d333f1bff
2021-01-14 07:57:17 +00:00
Zuul
1e91f2596b Merge "Use TOX_CONSTRAINTS_FILE" 2021-01-14 06:00:41 +00:00
LIU Yulong
cae1433806 Remove placeholder for wallaby folder
An official spec of wallaby has been merged, so remove
this placeholder empty page.

Change-Id: I8b47a6602fabe1087b315accbdd7bc8b2eeb10a2
2021-01-12 16:45:22 +08:00
Zuul
d29a5d36fc Merge "Extends Floating IP port forwarding API" 2021-01-07 11:19:05 +00:00
pedro
40670ccf03 Extends Floating IP port forwarding API
Extend the current floating IP port forwarding API to handle a
range of ports instead of a one-to-one mapping.

Change-Id: Iee88c2d36eeb600a9b75fc21f4fb5b0a707898f4
Implements: blueprint floatingips-portforwarding-ranges
Closes-Bug: #1885921
2020-12-29 10:06:20 -03:00
zhangboye
8286d94a0d Use TOX_CONSTRAINTS_FILE
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.

Change-Id: I2c450c25cb8f97575df3f4f518ca179c4cf2dffd
2020-12-24 15:28:29 +08:00
LIU Yulong
dcebf7ad6c Fix the wrong index title
Change-Id: I9514f103414ae211f78ca233f1cd0c04796c49b2
2020-12-23 07:00:12 +00:00
LIU Yulong
49139a259f Add wallaby placeholder
Change-Id: Ib4e1269103bb0c2d87647a4e1617d8569e65e64f
2020-12-21 09:30:45 +08:00
Zuul
6e5432f56a Merge "Port NUMA affinity policy, revisit" 2020-10-06 23:10:23 +00:00
Zuul
788a89cf84 Merge "Source and destination filtering for metering label rules" 2020-08-28 12:55:05 +00:00
Rafael Weingärtner
2fff22e949 Source and destination filtering for metering label rules
Change-Id: Ib29af56fcb5c1ee3174f2acd3aa5cdf1ddf6591f
Implements: blueprint local-ip-prefix-in-metering-rules
RFE: https://bugs.launchpad.net/neutron/+bug/1889431
2020-08-26 09:01:48 -03:00
Miguel Lavalle
3f584dc9b7 Floating IP's for routed networks
This specification proposes to add functionality that allows users to
associate floating IPs to ports of routed networks

Partial-Bug #1667329

Change-Id: Id07f52da9fff321827aff8be11614a347030bb04
2020-08-13 00:57:41 +02:00
Rodolfo Alonso Hernandez
8922ff334e Port NUMA affinity policy, revisit
Since the conversation reported in [1], the information to be reported
to Nova will not be stored in the port "resource_request" and the
NUMA affinity policies will not be considered as resource provider
traits.

NUMA is going to be modeled in Placement soon, but until this feature
does not land in a stable version, Neutron will only provide this
information via an extension.

Related-Bug: #1886798

[1]https://review.opendev.org/#/c/739961/

Change-Id: I2a96e5ba394f4476121cbc916634e1c4d4b4212f
2020-07-31 11:15:32 +00:00
Zuul
c234530aa6 Merge "Port NUMA affinity policy" 2020-07-27 20:46:08 +00:00
Rodolfo Alonso Hernandez
a6fa3a5925 Port NUMA affinity policy
Change-Id: I308fbd407a56ef2984ac81a0ad9175c98077bfda
Related-Bug: #1886798
2020-07-20 16:40:59 +00:00
Slawek Kaplonski
ebbb605431 Move port_dns_assignment spec to the Victoria release
This spec should be merged to victoria directory but was by mistake
proposed to the Ussuri. So this fixes it.

Change-Id: I15877081f685832d9fc71c2ed167968910c4ee57
2020-07-02 14:53:00 +02:00
Zuul
5548d6ee34 Merge "Adding a spec for neutron dns_assignment for RFE https://bugs.launchpad.net/neutron/+bug/1873091" 2020-07-01 21:11:59 +00:00
hamza alqtaishat
6874689728 Adding a spec for neutron dns_assignment
for RFE https://bugs.launchpad.net/neutron/+bug/1873091

Change-Id: Ie7adfffbd1e81f36ef91011315be5936b29e70e9
2020-06-24 21:39:05 +00:00
Hang Yang
35fe0e3b0d Support address groups in security group rules
This specification describes how to support address groups in
security group rules.

Change-Id: Ib58afde9ed58092ffbc94f7d522d5f5d034b832b
Related-Bug: #1592028
2020-06-23 10:03:22 -05:00
Andreas Jaeger
5433110e91 Switch to newer openstackdocstheme version
Switch to openstackdocstheme 2.2.1 version. Using
this version will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems

Update Sphinx version as well.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I61c96d3f8479b6ab5eef993a769f1fc7df78c6ad
2020-05-31 20:09:40 +02:00
Slawek Kaplonski
6efe473ccf Move share SG as read only spec to Victoria
It was merged recently in [1] but by mistake we merged it to the
Ussuri branch.

[1] https://review.opendev.org/#/c/724207/

Change-Id: I604956217d2370b72cd6825289fac9e79fafeda3
2020-05-15 08:08:49 +00:00
Slawek Kaplonski
14d483449f Add placeholder for Victoria specs
Change-Id: I7c0c416013afeecc31cd9b9d51d3016c79c72269
2020-05-15 09:56:02 +02:00
Adam Harwell
ac38aaaf98 Allow sharing security groups as read-only
This specification describes how to allow sharing security groups as
read-only.

Change-Id: If2dcec379d4c874df97af12da44aec7060f0abc2
Related-Bug: #1875516
2020-04-29 12:49:20 +00:00
Andreas Jaeger
a70af8268e Cleanup py27 support
Make a few cleanups:
- Remove obsolete sections from setup.cfg
- Cleanup doc/source/conf.py to remove now obsolete content.
- Use newer openstackdocstheme version
- Remove install_command from tox.ini, the default is fine;
  cleanup tox.ini for python3

Change-Id: I306fe1dd080839004e206ac08f3526812e406f19
2020-04-10 11:09:47 +02:00
Zuul
af8eeaa8d3 Merge "Spec for IPv6 support in metadata service" 2020-03-29 00:01:15 +00:00
Sergey Nechaev
20088d8d65 Spec for IPv6 support in metadata service
Co-Authored-By: Slawek Kaplonski <skaplons@redhat.com>

Change-Id: I724050c3ca5815a7bde367987f6e86bb9b4e52b5
Related-Bug: #1460177
2020-03-19 18:25:35 -04:00
David Shaughnessy
acc57d57c4 Missing caveat in NC DSCP spec
added section explicitly calling out a lock on certain
variables in the classification resources to prevent
updating.
This avoids an issue with the classifications being
updated but the classifier having no way to inform its
consumers.

Change-Id: If937e343484387ecce4a3709bed3ca74cc52b9bc
2020-01-22 15:26:28 +00:00
David Shaughnessy
86e51045ab Neutron Classifier integration into Neutron QoS
This is the Spec to propose and describe the integration
between the Neutron Quality of Service extension and
the Neutron Classifier service plugin.

Change-Id: I5bfd7dfab8061debd6fb86470c874098cfc48a0b
Implements: blueprint neutron-classifier-neutron-qos
2019-12-18 19:00:53 +00:00
Zuul
5b8c58fd7b Merge "Allow user to create default record on port creation from shared network" 2019-12-03 09:55:06 +00:00
Zuul
6902745462 Merge "Toward Convergence of ML2+OVS+DVR and OVN" 2019-11-27 00:35:59 +00:00
Ryan Tidwell
796309e571 Toward Convergence of ML2+OVS+DVR and OVN
This spec outlines the rationale, justification, and plans for
OVN and ML2+OVS+DVR convergence in neutron.

Change-Id: I82a2bae8c250e6a5749450131c0d602b134fb3a4
Related-Bug: #1828607
2019-11-25 11:49:26 -05:00
pangliye
53b8f2b258 Fix misspell word
Change-Id: I8c0c9c4ee1fb8a708d41dae727869def661ef10b
2019-11-19 10:06:43 +08:00
zhangyanxian
9d2df833d2 Fix some invalid links in the spec file
The old link is invalid, we can't access any more.

Closes-Bug: #1733783
Change-Id: I762a9673ee8906d3eb448808b1ec6ed4dd570469
2019-11-14 14:49:12 +01:00
Gregoire Mahe
f0963c1f0b Allow user to create default record on port creation from shared network
Related-Bug: #1843218
Change-Id: Id393b62ddfd3f9f010c7d7898a564a211b3405a4
2019-10-18 08:03:46 +02:00
pengyuesheng
2c73f98ee6 Bump the openstackdocstheme extension to 1.20
Some options are now automatically configured by the version 1.20:
- project
- html_last_updated_fmt
- latex_engine
- latex_elements
- version
- release.

Change-Id: Iae624665505cc5948756318ecf2914678c103461
2019-10-12 14:31:55 +08:00
pengyuesheng
e14bf25335 Update the constraints url
For more detail, see http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html

Change-Id: I4727942e9946160c059412f0c7d03bdfd9542505
2019-09-24 15:58:49 +08:00
zhangbailin
a89e57c2c2 Add placeholder for Ussuri specs
Change-Id: Icbdded5c1c0140f7a7e436a5c0348d34672e359d
2019-09-14 02:28:09 +00:00
Bence Romsics
02b9204aa1 Retroactively update improve-extraroute-api spec
As we discovered during implementation it wasn't a good idea of mine to
make the request and response body a list on the top level. Neither the
documentation tools nor python-neutronclient were prepared for non-dict
request/response bodies.

Another reason I suspect to always have dict-wrapped bodies is that it
makes possible future changes to the request/response format a bit easier.

Yet another reason is that the request/response body format in this change
is now the exact same as it was used in the PUT /v2.0/routers/router-id
request/response. Therefore clients wishing to use the new API only have
to change the URL, but not the body of their requests.

Since the api-def was already merged, this change just retroactively
updates the spec to avoid possible future confusion between the spec
and the api-ref.

Change-Id: I3c7e9ab4ab6518eb1d30e3711a2d9571dfc2fa15
Partial-Bug: #1826396
2019-08-14 09:27:48 +02:00
Zuul
c0587ea37b Merge "Introduce distributed locks to ipam module" 2019-08-05 08:10:16 +00:00
qinhaizhong
448601f6bd Introduce distributed locks to ipam module
Introduce the OpenStack tooz distributed lock to the
ipam module. In the scenario of large-scale port
creation, avoid ip allocation exceeding the maximum
retry limit failure and improve ip allocation efficiency.

Implements: blueprint introduce-distributed-locks-to-ipam
Change-Id: I1483a6474d5f5a7530a2b2e9e369f712b591fec4
2019-08-02 08:24:13 +00:00
Nate Johnston
2bbb80d049 Add spec for custom ethertype feature
This change adds a specification for the change to add control for
custom ethertypes.

Change-Id: I158b1be16fba7b3eb8d53a51625eb3d9b2a26773
Related-Bug: #1832758
2019-07-10 18:05:24 -04:00
Zuul
5b0befad2f Merge "Port binding event extended information for Nova" 2019-06-26 21:10:30 +00:00
Zuul
cf1a122bbb Merge "Improve Extraroute API" 2019-06-25 23:41:02 +00:00
Rodolfo Alonso Hernandez
fde298d0a1 Port binding event extended information for Nova
There are several cases in the Nova/Neutron/os-vif interaction
where the knowledge of the neutron core plugin or ML2 driver
would be useful to facilitate a more robust handling of guest
networking.

For example, in Icehouse, a external event mechanism was
introduced to allow neutron to notify Nova of network changes
and VIF plugging. As the occasion on which these events are
emitted is dependent on the driver that bound the port and Nova
does not have knowledge of that. Therefore, Nova cannot rely on
the event to synchronize the operation between Nova and neutron,
which has lead to a race condition in the past.

Change-Id: I57f4df31bee83b818f2c0123577d11a8e07c0191
Related-Bug: #1821058
2019-06-25 10:06:21 +00:00
Bence Romsics
c1e12a0fd1 Improve Extraroute API
As discussed in an openstack-discuss thread [1] we could improve the
extraroute API to better support Neutron API clients, especially Heat.

The problem is that the current extraroute API does not allow atomic
additions/deletions of particular routing table entries. In the current
API the routes attribute of a router (containing all routing table
entries) must be updated at once. Therefore additions and deletions
must be performed on the client side. Therefore multiple clients race
to update the routes attribute and updates may get lost.

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005121.html

Change-Id: I10407a74102bfd16e3a0b8d2bd08c92acb4cc27f
Partial-Bug: #1826396
2019-06-14 14:21:34 +02:00
Akihiro Motoki
635de2f087 Switch py27 job to py36
Change-Id: I1633b3cccced0b37de667ff6d440f39ebe66fccc
2019-05-04 17:38:15 +00:00