Commit Graph

1566 Commits

Author SHA1 Message Date
elajkat
5126c0adc7 Doc: Add note for IPv6 port update special cases
Change-Id: I85e17719eb4420a6cfd82ee54e60dd23ccfa0e95
Related-Bug: #1719806
2022-05-05 15:16:49 +02:00
Zuul
4f0fc0f74e Merge "doc: update peering network BGP guide" 2022-05-02 16:18:43 +00:00
Zuul
2951d71c5c Merge "[Doc] packet rate limit user workflow and notes" 2022-05-02 11:12:22 +00:00
LIU Yulong
76d0839db8 [Doc] packet rate limit user workflow and notes
Adds some notes and CLI examples for users to use the
packet rate limit to a port.

Change-Id: I7ad81d4a9028d88251c9dcfe07969dd2dd398592
2022-04-29 16:04:57 -05:00
Zuul
75e609f3ed Merge "doc: point to relevant nova config in routed networks guide" 2022-04-29 16:34:14 +00:00
Stefan Schmidt
c13fbf1d23 doc: update peering network BGP guide
The existing example had an implicit overlap between the host network
and some tenant network, use a different network for the host.

Peering network resized to /24 because usually we would have several
network nodes on it instead of creating each their own transfer/peering
network.

Diagrams adjusted accordingly with omnigraffle.
PNGs reexported with 160% size to approximate the previous ones.
Router IPs in Diagrams adjusted to reflect documentation.
Peering Network IPs added to Peering Session Box.

Change-Id: I8778df02330196a8999afd3bbf9a3b87f0e14f7b
2022-04-29 17:56:00 +02:00
Nurmatov Mamatisa
a9b8253db4 Update bug triage documentation
logstash.openstack.org is deprecated
On os discuss was anounced new service - OpenSearch [1]

1)
http://lists.openstack.org/pipermail/openstack-discuss/2022-April/028346.html

Change-Id: Id0ca10e959f47c857e673ec621a18e56835e3440
2022-04-29 10:37:26 +03:00
Andrew Bonney
9b4dec3a16 doc: point to relevant nova config in routed networks guide
While the focus of the routed provider networks documentation
is on the Neutron side of things, this document provides a useful
location to point at relevant Nova configuration.

This reference relates to the Nova scheduler and ensuring that
instance move operations don't result in instances being scheduled
to hosts which do not have access to the required network(s).

Change-Id: Idd7382bd38d70383107d2997205ff880bede8d96
2022-04-27 10:39:39 +01:00
Zuul
720a1c3de9 Merge "ovn migration: Turn validations off by default" 2022-04-25 12:54:39 +00:00
Miguel Lavalle
64bc2c214e Make the recheck policy more prominently visible
It has been suggested in the Neutron CI meeting to include a section in
the documentation advicing against blind rechecks. It turns out that
such section already exists. What this change does is to move the
section to the first level of the contributors guide, to make it more
visible. This change also improves some wording and adds some examples
of proper recheck comments.

Change-Id: Ib0a00d13a28f98b0a0f26c7233365d04453db4e0
2022-04-22 17:13:41 -05:00
Zuul
6679115a7e Merge "Doc: Add warning for not supported Prefix Delegation" 2022-04-21 10:53:40 +00:00
Zuul
1a111b5e04 Merge "Remove "allow_overlapping_ips" config option" 2022-04-19 11:54:07 +00:00
Slawek Kaplonski
fde91e8059 Remove "allow_overlapping_ips" config option
It was deprecated in Yoga by patch [1]. Now it's time to remove it.

[1] https://review.opendev.org/c/openstack/neutron/+/807848

Closes-Bug: #1942294
Change-Id: I95555395c8adcec70459d5f438e1080da358c4d4
2022-04-12 16:29:21 +02:00
yangjianfeng
ad3171c538 [docs] L3 router support ndp proxy
Change-Id: I2b8642b6830d3e1e1ef86c779c55e9ac1d0f7568
Partial-Bug: #1877301
2022-04-09 10:26:30 +08:00
elajkat
35b8c8d56d Doc: Add warning for not supported Prefix Delegation
Based on discussions during the Zed PTG (see [1]) mark Prefix Delegation
as experimental.
Add warning to cfg option ipv6_pd_enabled and to IPv6 documentation's
PD section that the feature has low test coverage, and dibbler is
concluded (the tool used for notifing Neutron that a prefix was changed)
see: [2].

[1]: https://etherpad.opendev.org/p/neutron-zed-ptg#L208
[2]: https://github.com/tomaszmrugalski/dibbler#project-status

Related-Bug: #1916428
Change-Id: Ia712eb6f5b6f947aeab89ba7c018771eb4104e37
2022-04-07 14:36:13 +00:00
Ghanshyam Mann
9183213067 Remove reference of openstack-health
openstack-health is retiring[1] so removing the
reference of it from contributor doc.

[1] https://review.opendev.org/c/openstack/governance/+/836706/2

Change-Id: Id6af0626987b89f109ffee1044469112d3ff3110
2022-04-05 19:44:58 -05:00
Zuul
808972410a Merge "ovn migration: Remove usage of tripleo-ansible-inventory" 2022-03-25 18:50:49 +00:00
Brian Haley
953c1671a8 Fix some Openvswitch firewall doc typos
Noticed a typo while reading the docs, fixed other grammatical
issues while I was here.

Trivial-fix

Change-Id: I9d62281e095688bcbcb1fbab3d1cd5101ae7ad37
2022-03-24 17:41:54 -04:00
Jakub Libosvar
0baf8841ee ovn migration: Turn validations off by default
The validation is intended mostly for tests and don't make much sense
when running the migration in production because likely there are
already running workloads. This patch changes the default to False so
migration validation must be explicitly asked for.

Change-Id: I5470f61a5e0b55bf682526208c3f57dc0ca6ffd5
Signed-off-by: Jakub Libosvar <libosvar@redhat.com>
2022-03-23 13:35:21 -04:00
Jakub Libosvar
5b2fd1f830 ovn migration: Remove usage of tripleo-ansible-inventory
tripleo-ansible-inventory stopped working in Wallaby. However, TripleO
now stores the needed ansible-inventory on the undercloud filesystem.
This patch switches from dynamic generation of the Ansible inventory to
use of the already existing inventory file. Fortunately, the format of
the file remained the same as the generated one, so no other changes in
parsing are required.

Closes-Bug: #1966099

Change-Id: I3bdf878617fbe962d56ebb66d59ae7edeb9b7c38
Signed-off-by: Jakub Libosvar <libosvar@redhat.com>
2022-03-23 12:28:45 -04:00
Zuul
fd4db01242 Merge "Support filtering for QoS rule type list" 2022-03-15 15:42:10 +00:00
Rodolfo Alonso Hernandez
2347201455 [OVN] OVN metadata namespace is named "ovnmeta-$net_uuid"
Trivial-Fix

Change-Id: Icbab32479f96034f43db7f6a24906b9053fff9b5
2022-03-05 08:18:39 +00:00
Cheol-Min Kim
30c6092747 Fix typo in the third instruction paragraph of "Controller nodes" block
Closes-Bug: #1962324
Signed-off-by: Cheol-Min Kim <cheolminkim@vanilet.pe.kr>
Change-Id: Ia4607259c1a344876a515d8ce450655de453ad8f
2022-03-01 21:07:17 +09:00
Rodolfo Alonso Hernandez
2f944d3105 Support filtering for QoS rule type list
Added support for filtering the QoS rule type list command.
Two new filter flags are added:
- all_supported: if True, the listing call will print all QoS rule
  types supported by at least one loaded mechanism driver.
- all_rules: if True, the listing call will print all QoS rule types
  supported by the Neutron server.

Both filter flags are exclusive and not required.

Depends-On: https://review.opendev.org/c/openstack/neutron-lib/+/827533

Closes-Bug: #1959749
Change-Id: I41eaab177e121316c3daec34b309c266e2f81979
2022-02-24 08:28:53 +00:00
Zuul
5c47957e89 Merge "[OVN][Placement] Read the initial config in the maintenance worker" 2022-02-23 22:21:55 +00:00
Zuul
24f863273c Merge "[OVN] Off-path SmartNIC DPU Documentation" 2022-02-22 18:54:08 +00:00
Zuul
60897ddb4b Merge "Update local ip doc" 2022-02-22 17:24:28 +00:00
Nurmatov Mamatisa
47537e169e Update local ip doc
Updated local ip documentation according to OSC patch [1]

1)
https://review.opendev.org/c/openstack/python-openstackclient/+/830342

Change-Id: If5fbd2058747d6630a6577f726ecc8f5ee8c040b
2022-02-22 16:56:01 +03:00
Zuul
e1966ff3d7 Merge "Doc: Due to recent grafana upgrade change urls in doc" 2022-02-21 12:01:33 +00:00
Frode Nordahl
0c9c60d5ca
[OVN] Off-path SmartNIC DPU Documentation
Closes-Bug: #1932154
Co-Authored-By: Dmitrii Shcherbakov <dmitrii.shcherbakov@canonical.com>
Change-Id: I5b5e7957cfe8020001777fd40e038eaafb5fb894
2022-02-18 07:18:29 +01:00
Zuul
ce96e502fa Merge "Add table for pps limitaion" 2022-02-17 18:49:21 +00:00
elajkat
129760b84f Doc: Due to recent grafana upgrade change urls in doc
grafana urls contain uuid, include that to links.

Change-Id: Ib4810d746c94e05ea75c44fa828b097a88985fe7
2022-02-15 11:33:49 +01:00
Zuul
312e1c7cac Merge "Doc: add back neutron-fwaas lieutenant" 2022-02-14 22:47:56 +00:00
Zuul
96509b2abc Merge "doc: Remove references to dead VMWare NSX extensions" 2022-02-11 19:58:02 +00:00
elajkat
9cb06cff30 Doc: add back neutron-fwaas lieutenant
Add lieutenant to neutron-fwaas as Inspur arrived to help maintaining
and developing it.

Change-Id: I6230d2b7027dbfee66a6c637b9b2e4699f16c607
2022-02-09 15:02:25 +01:00
LIU Yulong
053a9d24ec Add table for pps limitaion
Table 59 will be used for pps limitation, the pipeline change is:
all original flows with ``goto table 60`` will be changed to
``goto table 59``, while table 59 has a default rule is goto
table 60. Then we can add pps flows to table 59 for all ports.

Basic limit pipeline is:
Ingress: packets get into br-int table 0, before send to table 60,
in table 59, check the destanation MAC and local_vlan ID, if the
dest is resident in this host, do the meter pps action and send
to table 60.
Egress: match src MAC and in_port, before send to table 60,
in table 59, do the meter pps action and send to table 60.

Why table 59? Because for ovs-agent flow structure, all packets
will be send to table 60 to do next actions such as security group.
Between table 0 and table 60, there are tables for ARP poison/spoofing
prevention rules and MAC spoof filtering. We want similar security
checks to take effect first, so it can drop packets before filling
our limit queues (pps limitation based on data forwarding queue).
And we do not want packets go through the long march of security group
flows, in case of performance side effect when there are large amount
of packets try to send, so limit it before goto security group flows.

Partially-Implements: bp/packet-rate-limit
Related-Bug: #1938966
Related-Bug: #1912460
Change-Id: I943f610c3b6bcf05e2e752ca3b57981f523f88a8
2022-02-08 17:13:13 +08:00
Rodolfo Alonso Hernandez
56dbfb7ac4 [OVN][Placement] Read the initial config in the maintenance worker
Read the chassis bandwidth configuration (stored in the "Chassis"
registers) only once, in the maintenance worker. The SB synchronizer
will call the OVN client Placement extension
"read_initial_chassis_config" method.

This new approach changes how the Placement information is stored. The
Placement extension does not store anymore a local cache of the
resource providers. Instead of this, in future patches, when this
information is required, the Placement extension will retrieve this
information from the SB DB, reading the content from the "Chassis"
registers and parsing the values.

Partial-Bug: #1578989
Change-Id: I160b1dda85596277125c532ea4ce4df8e4d25b63
2022-02-07 22:35:59 +00:00
Miguel Lavalle
94b961f179 Update dns_assignment attribute documentation
After the implementation of [1], the calculation of the port's
dns_assignment attribute changed for some use cases of the Neutron
integration with an external DNS service. This change updates the
documentation accordingly

[1] https://specs.openstack.org/openstack/neutron-specs/specs/victoria/port_dns_assignment.html

Partial-Bug: #1956632
Change-Id: I1c8c6850faa7741afabe31889cdad0228a366310
2022-01-26 18:22:50 -06:00
Zuul
473f4db1d6 Merge "Local IP internal documentation and release note" 2022-01-26 11:28:27 +00:00
Oleg Bondarev
d5b9a04bc2 Local IP internal documentation and release note
Closes-Bug: #1930200
Change-Id: I6745afad159270c5ccd9be2e68f96d8dafc1dc04
2022-01-26 10:59:16 +00:00
Miguel Lavalle
8b549533a6 Fix gerrit dashboards url's in docs
Dashboard urls syntax changed after the latest Gerrit upgrades. This
change fixes the urls to the correct latest syntax in the
documentation.

Change-Id: I8883eac81c6db4d6bcd96d08c072d8378b07e6e6
2022-01-25 19:29:02 -06:00
Zuul
5290a4b36a Merge "doc: Change availability of QoS policy change" 2022-01-13 17:44:55 +00:00
Zuul
32e9aae234 Merge "Do not block qos for direct-physical ports" 2022-01-11 17:34:01 +00:00
shanyunfan33
0e6257606a remove unicode from code
remove unicode from code

Change-Id: Ide37b3c1f8a2e2dcdcac0a2b0631cb197eca5baf
2021-12-24 10:02:03 +08:00
elajkat
3233c97f99 Fix stackalytics' link
stackalytics was recently moved and the link is stackalytics.io.

Change-Id: I9fab40d789849f90673323ce4782ffb5273c1dcb
2021-12-14 14:01:01 +01:00
Balazs Gibizer
abfbe5d54d Do not block qos for direct-physical ports
Today the sriov qos service plugin blindly blocks creating ports
with minimum bandwidth qos and with direct_physical vnic_type. This was
originally added when only dataplane enforcement was the scope of the
qos service plugin. However in the last many releases we created
placement enforcement for this qos rule regardless of the vnic_type.
So now blindly blocking the port creation is now preventing using the
placement enforcement for this rule for direct_physical ports.

This patch removes this limitation by marking minimum bandwidth as
supported rule for the sriov qos service plugin. The limitation that
data plane enforcement is not supported for this rule remains. The agent
will not even try to apply any kind of rules to these ports as port
binding is not forwarded for the sriov agent at all.

The documentation is extended to explain that placement enforcement now
works while data plane enforcement still not supported.

This is somewhat similar to the case when the support for egress
direction is added to the minimum bandwidth rule, while the sriov data
plane enforcement was not (could not) been implemented for this
direction in the sriov agent. Today the sriov agent simply ignores the
egress direction rules in the minimum bandwidth qos rule during applying
the data plane enforcement.

Closes-Bug: #1949877

Change-Id: I20ad32eac414ff90b551bff940d92cbcfa848101
2021-12-10 12:28:59 +01:00
Zuul
74e2956aa3 Merge "Replace "target_tenant" with "target_project" in RBAC OVOs and models" 2021-12-08 13:34:29 +00:00
Rodolfo Alonso Hernandez
8813b0ed2d Replace "target_tenant" with "target_project" in RBAC OVOs and models
This is part of the remaining technical debt of the specs
https://specs.openstack.org/openstack/neutron-specs/specs/newton/moving-to-keystone-v3.html

Blueprint: https://blueprints.launchpad.net/neutron/+spec/keystone-v3

Change-Id: I2d2fd4d1802c9dfe0778ac8fdddc7b9a8afe7d25
2021-12-03 10:48:57 +00:00
4e395c5d2b Fix links for Source code references
These are leftover from opendev migration and
without this fix the links results into Not Found.

Mainly need to use "src" in place of "tree" to
get these links working with opendev.org.

Also used git tags where line references are used
as branched references do not persist. And for line
references use #L in place of #n as that's where it
get's redirected.

Also update references for zuul and use of
devstack-vm-gate-wrap.sh in neutron functional jobs.

Change-Id: I92d11c99a17dab80d4b91da49f341f9ba202bcfe
2021-12-02 20:12:34 +05:30
770b64b90e Fix tunnel_types in ml2 ovs sample config
Without this port binding fails with below error:-

Network <nw> is type of vxlan but agent <host> or mechanism
driver only support ['gre', 'local', 'flat', 'vlan'].

Also fix permissions of /opt/stack/devstack in ml2 ovs testing
documentation and added these files to irrelevant-files to skip
running functional jobs as these files are not used in those jobs.

Related-Bug: #1934466
Change-Id: I3ca2ea19bf5e316e580669caab4c607447034a11
2021-11-23 20:52:01 +05:30