811 Commits

Author SHA1 Message Date
Sławek Kapłoński
98f4362469 Add missing info about supported ingress bandwidth limit rule
Add missing information that Openvswitch agent supports now
both ingress and egress direction for QoS bandwidth limit rule.

Support for ingress bandwidth limit was added in
I9d94e27db5d574b61061689dc99f12f095625ca0

TrivialFix

Change-Id: I70058d1d8f16c58e41dab08fc66d5d3f5fcefa4b
2017-06-20 21:07:10 +00:00
Jenkins
ab0dba40d1 Merge "docs: Fix indent level" 2017-06-17 10:11:01 +00:00
Jenkins
baa4ac9151 Merge "docs: reorganize developer reference for new theme" 2017-06-17 10:10:45 +00:00
Jenkins
f89a2467d8 Merge "docs: switch to openstackdocstheme" 2017-06-17 10:10:30 +00:00
Akihiro Motoki
eee9d2ca80 docs: Fix indent level
Leading spaces before item lists leads to vertical line
on the left side. They are completely unnecessary.

Change-Id: I08c3f077e470aa593076a525de1445bc5d0bdb9a
2017-06-16 08:21:56 +09:00
Akihiro Motoki
a23cd43abe docs: reorganize developer reference for new theme
openstackdocstheme generates the toc tree in the left sidebar
based on the page hierarchy from the top page.
The previous developer guide hirarchy is a bit deep, and
this commit reorganizes the devref pages for better navigation
with openstackdocstheme.

Change-Id: I1412b047efc1c268b34ef97e78073da7bcbb6d7e
2017-06-16 08:21:56 +09:00
Akihiro Motoki
2a1b0b0523 docs: switch to openstackdocstheme
The docs reorganization proposed in the docs-specs [1],
we will migrate our sphinx theme to openstackdocsthems.
This commit switches our docs theme to it,

Also ajust title levels. openstackdocstheme assume one title (first
level) per page.  Second or later first-level titles are not shown.
This changes title levels to match openstackdocsthem requirements.

Note that oslosphinx is used by releasenotes build,
so it is not dropped from test-requirements.txt.

[1] https://review.openstack.org/#/c/472275/

Change-Id: I72d55c26401ae9bfd06626d1b1584a368bbd9f86
2017-06-16 08:20:54 +09:00
Rodolfo Alonso Hernandez
3e87e4ab0d Add "default" behaviour to QoS policies documentation
Added devref documentation related to the "default" behaviour
for QoS policies.

Change-Id: Ic3b149ec5dfdc732a4b5851237389abaef8992b7
Closes-Bug: #1694298
2017-06-15 09:02:12 +01:00
Jenkins
920c2f6afa Merge "Add myself to the list of our Infra liaison" 2017-06-15 05:51:46 +00:00
Jenkins
0f2bb3ca1d Merge "Add a dashboard for Infra reviews" 2017-06-15 05:51:31 +00:00
Jenkins
817ca843fa Merge "Add support for ingress bandwidth limit rules in ovs agent" 2017-06-15 03:19:53 +00:00
Sławek Kapłoński
2d0d1a2d76 Add support for ingress bandwidth limit rules in ovs agent
Add support for QoS ingress bandwidth limiting in
openvswitch agent.
It uses default ovs QoS policies on bandwidth limiting
mechanism.

DocImpact: Ingress bandwidth limit in QoS supported by
           Openvswitch agent

Change-Id: I9d94e27db5d574b61061689dc99f12f095625ca0
Partial-Bug: #1560961
2017-06-14 11:11:43 +00:00
YAMAMOTO Takashi
5c2e607dd5 Add a dashboard for Infra reviews
Generated from https://review.openstack.org/#/c/473683/

Change-Id: I0ff12d258e4ad048199ebb593fbb92224f9ca528
2017-06-14 12:11:58 +09:00
YAMAMOTO Takashi
fc72c0ceb8 Add myself to the list of our Infra liaison
I hereby volunteer.

Change-Id: Ie1279637b10214f69b8038617b4ec556425e06d9
2017-06-14 12:07:17 +09:00
Vu Cong Tuan
30b6a6378c Fix html_last_updated_fmt for Python3
html_last_updated_fmt option is interpreted as a
byte string in python3, causing Sphinx build to break.
This patch makes it utf-8 string.

Changing Popen to .check_output because of 3 reasons:
1. check_output() will raise CalledProcessError if
the called process returns a non-zero return code.
2. For consistency with keystone [1] and cinder [2]
3. It makes the code look much better.

[1] https://review.openstack.org/#/c/457142/
[2] https://review.openstack.org/#/c/433081

Change-Id: Ifeff184b71a83b78de751dfd0c2f43a33cd409ee
2017-06-06 09:53:12 +07:00
Ihar Hrachyshka
6cfe39708f Fixed docs job failure
Removed one orphan reference of unclear value (pudb), and moved another
one into the text itself. This allows to pass gate with new sphinx.

Change-Id: I943d9b0904731ebcc4d3fd3a9b686fd08b03c48b
Closes-Bug: #1694614
2017-05-31 07:39:11 -07:00
Jenkins
68472d0807 Merge "objects: added update_objects to OVO framework" 2017-05-27 00:30:55 +00:00
Ihar Hrachyshka
b309e12a5d objects: added update_objects to OVO framework
This method allows to update matching resources with requested values
without doing full fetch/set/update cycle. This is also handy to "lock"
records in database with UPDATE WHERE.

Change-Id: I2347fedbecef823babe3d8038f5a74b21fc0a602
Partially-Implements: blueprint adopt-oslo-versioned-objects-for-db
2017-05-24 20:28:11 +00:00
Miguel Angel Ajo
45fd7eef6e Add precommit calls to the QoSDriver class
Added create, update and delete precommit calls for QoS
driver, to be used by some out-of-tree backends.

Co-Authored-By: Miguel Angel Ajo <mangelajo@redhat.com>
Co-Authored-By: Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>

Closes-Bug: #1657381
Change-Id: I44dd7e049eab054363063021f07ade81ef2d1a90
2017-05-23 10:59:56 +01:00
Jenkins
2f00df927b Merge "Update team members according to latest events" 2017-05-19 19:07:02 +00:00
Armando Migliaccio
2b1afb7a94 Update team members according to latest events
Sadly this needs an update

Change-Id: I5fb1e010f434880c90f2284b151f73e73ac227e2
2017-05-19 00:26:39 +00:00
Rodolfo Alonso Hernandez
234f09a462 Add "direction" parameter to QosBandwidthLimitRule
Added document reference to this new parameter.

Change-Id: I4b74269ca1b56a6c29034a42e583db5160122ff9
Partial-Bug: #1687392
2017-05-17 08:30:32 +00:00
Rodolfo Alonso Hernandez
7b2ecf69eb Add QoS backend/rule support table to documentation
Added a table in devref documentation to define which
QoS rules are supported by the network backends.

Change-Id: Ie536a05d19cab28eb48bad66b3bc204d017a1ebd
2017-05-12 07:55:18 +00:00
Ngo Quoc Cuong
a7df10146a Trivial fix typos while reading doc
Change-Id: I704a176664fd7a980309d7ff7a5021b1e4c4b033
2017-05-06 00:03:20 +07:00
Sławek Kapłoński
3299cdffae Change list of available qos rules
This patch changes way how neutron calculates which QoS rules
are available to use. It now returns all rule types which are
supported by at least one loaded QoS driver.
If user will want to apply policy with rule unsupported by driver
used by port then it will be catched on port/network update event.
This validation mechanism was introduced in
I75bd18b3a1875daa5639dd141fb7bbd6e1c54118

DocImpact: list of returned available QoS rule types is changed

Change-Id: Ia00d349625db358ab486802fc0ff2e69eaa3895e
Closes-Bug: #1686898
2017-05-03 17:14:29 +00:00
Jenkins
21d3b12e3a Merge "Use conjunction for security group rules with remote_group_id" 2017-04-26 18:00:26 +00:00
Boden R
d79798389e remove and shim callbacks
The callback modules have been available in neutron-lib since commit [1]
and are ready for consumption.

As the callback registry is implemented with a singleton manager
instance, sync complications can arise ensuring all consumers switch to
lib's implementation at the same time. Therefore this consumption has
been broken down:
1) Shim neutron's callbacks using lib's callback system and remove
existing neutron internals related to callbacks (devref, UTs, etc.).
2) Switch all neutron's callback imports over to neutron-lib's.
3) Have all sub-projects using callbacks move their imports over to use
neutron-lib's callbacks implementation.
4) Remove the callback shims in neutron-lib once sub-projects are moved
over to lib's callbacks.
5) Follow-on patches moving our existing uses of callbacks to the new
event payload model provided by neutron-lib.callback.events

This patch implements #1 from above, shimming neutron's callbacks and
removing devref + UTs. Rather than shimming using debtcollector, this
patch leaves callback constants as-is, and simply references the lib
class/function in its respective neutron callback module. This allows
consumers to test callback types without changing code. For example,
an except block block like that below continues to work even though
the raised exception now lives in lib::

try:
     neutron_cb_registry.notify(...)
except neutron_cb_exceptions.CallbackFailure:
     handle_exception()

In addition this patch contains minor UT updates to support the shim
approach.

NeutronLibImpact

[1] fea8bb64ba7ff52632c2bd3e3298eaedf623ee4f

Change-Id: Ib6baee2aaeb044aaba42a97b35900d75dd43021f
2017-04-24 14:43:38 -06:00
IWAMOTO Toshihiro
192bc5f1a8 Use conjunction for security group rules with remote_group_id
Prior to this commit, the number of flows can be prohibitively large
in some cases.

Closes-bug: #1628819
Change-Id: I194e7f40db840d29af317ddc2e342a1409000151
2017-04-21 11:40:58 +09:00
Jenkins
39c05533a3 Merge "Devref to explain nova-neutron interactions during live-migration" 2017-04-20 18:49:27 +00:00
Jenkins
55be865d9a Merge "Add launchpad bug update support to abandon script" 2017-04-20 09:06:05 +00:00
Jenkins
b572eb233c Merge "sanity check: deprecate all version based checks" 2017-04-19 05:33:54 +00:00
Ihar Hrachyshka
ae7eb24296 sanity check: deprecate all version based checks
Those are against the spirit of the tool, and were introduced by
mistake. Sanity checks should validate actual features not version
numbers, because distributions can ship an older version of a package
that still has the needed patches backported to support features needed
for neutron; in which case the sanity check tool should not fail on
those deployments.

Updated 'effective neutron' guide to reflect the unspoken rule.

Since the tool is supposed to be consumed by operators, and not (just)
developers, we can't remove those CLI arguments immediately, and so we
follow deprecation process instead. In Queens, we will completely remove
those checks and options.

Change-Id: I2df8b7b39bca6d548a6f17466c26ffa688eb1d59
2017-04-18 20:21:05 +00:00
Jenkins
5f12b0f322 Merge "Add devref for supporting use floatingip cross scopes" 2017-04-18 16:25:15 +00:00
Hong Hui Xiao
36893a55bd Add devref for supporting use floatingip cross scopes
[1] has been merged for supporting use floating IP to cross scopes.
The devref should be updated for it, due to the discussion in [1].

[1] https://review.openstack.org/#/c/283134/

Change-Id: I5c330ba5d5446ec985b628d8bc3b37d65fa7d53d
Related-Bug: #1543885
2017-04-18 11:06:04 -04:00
Jenkins
301d59f88f Merge "devref: Remove resolved fullstack TODO items" 2017-04-17 23:09:07 +00:00
Jenkins
471cfda9da Merge "Update operation dns notes url" 2017-04-17 23:08:53 +00:00
shaofeng_cheng
3f639701ac Update operation dns notes url
Update operation dns notes url in general_feature_support_matrix.ini.

Change-Id: I06ed217d69f9f2e46eee4f9cbf593614e958b737
2017-04-17 15:15:51 +08:00
shaofeng_cheng
d37617ac14 Update release page url
Update release page url in governance.rst

Change-Id: I9a405a16044b87d06195aa913ca9f241a6064ff4
2017-04-17 14:56:20 +08:00
IWAMOTO Toshihiro
761206540e devref: Remove resolved fullstack TODO items
neutron-server and ovs-agents are stopped with SIGTERM since a while ago.
DHCP HA tests have been written.

Change-Id: I93361e641bb07eaee92b2c60d7e0adf3fafed657
2017-04-17 15:54:33 +09:00
Kevin Benton
514580692c Add launchpad bug update support to abandon script
Change-Id: If6db7c8f39665dfdef9b3936fd75e33bd9b76e03
2017-04-16 02:44:03 -07:00
Jenkins
1cf5577603 Merge "DocFix: sriov_nic_agent supports qos" 2017-04-16 03:08:46 +00:00
Jenkins
fa6c06191a Merge "Update QoS devref" 2017-04-16 00:55:30 +00:00
Jenkins
be4571704f Merge "policies: Add policy for rechecking failed jobs on Gerrit" 2017-04-13 12:40:08 +00:00
Jakub Libosvar
6721d89dc0 policies: Add policy for rechecking failed jobs on Gerrit
In order to get a better habit on how to recheck gate failures, this
patch introduces a new policy and howto related to usage of recheck on
gerrit.

Change-Id: Iaef998108de80fffcf5400e357a51e2f70dc047a
2017-04-12 17:19:55 +02:00
yuhui_inspur
3f354c6edf Correct the mistake in ../conf.py
[TrivialFix] The documentation module name is Neutron, not
Keystone. So correct it.

Change-Id: Idf7314f1873a17065d108ec54dc1b720e24029f5
2017-04-09 19:32:26 +00:00
Trevor McCasland
7a313a55cf DocFix: sriov_nic_agent supports qos
The sriov_nic_agent added qos support with the following
patches[1][2][3], and the document was not updated to reflect that.

The bandwidth limit rule was added by [1]
The minimum bandwidth rule was added by [2] and [3]

This commit removes QoS from the "to be supported in the future"
part of the body and adds a partially supported part to the body.

[1] I364fc8158e502d4dcc3510d6157f12969961a11d
[2] Iefe5e698e99d186202d6ef170f84e93bfbba46dd
[3] I6b619a96a2bfde164646c71409b671352bc6ce7d

Change-Id: Ia5e90307795683679a92214786e8d8021eb9ff57
2017-04-07 19:03:51 +00:00
Miguel Angel Ajo
b3b281759b Update QoS devref
Cleanup some unnecessary paragraphs, and update some facts.

Change-Id: I30c24f56ab09446fd7ef17ace878bb455c118654
2017-04-03 16:15:47 +00:00
Jenkins
77f885f06a Merge "use neutron_lib's portbindings api-def" 2017-04-02 03:25:51 +00:00
Jenkins
6cda2a7ad1 Merge "Add an example for update in object_usage" 2017-03-31 15:22:21 +00:00
Boden R
7bd521e7ce use neutron_lib's portbindings api-def
Neutron-lib 1.1.0 is now out and contains the portbindings
API definition (as per commit [1]). This patch moves neutron
references over to the neutron-lib version.

NeutronLibImpact
- Consumers using the public constants within neutron's
portbindings API extension must now use the values
from neutron-lib.

[1] 87e42f993c07ae320159d5123662ee9f3bd4d903

Change-Id: I669af9b4c712877772d91a03857ab108714001d4
2017-03-31 09:16:22 -06:00