* Update neutron-dynamic-routing from branch 'master'
to b297b47f56d1fdb4bd276f04815867ec34f458e0
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I23584d5a7e46cb3298183aea2056000fb95c56a2
* Update neutron-dynamic-routing from branch 'master'
to 1e9af32ecf7f4fe5a75760298b0eea58e2c3c05a
- Merge "reno: Update master for unmaintained/victoria"
- reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.
Change-Id: I8f08d4101b6c97155235f7c18ca920639936f89e
* Update neutron-dynamic-routing from branch 'master'
to ecddaa9433be74ac2b5e21bbf69e0f14a9cfea15
- Merge "reno: Update master for unmaintained/wallaby"
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: Ibbeb3d3ac41fed2aa2bd60c1d3621a670cf14149
* Update neutron-dynamic-routing from branch 'master'
to aee19df919e7c74a92344425c353dbc47ac6ed93
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: I11c89e32ffd82fd9ad6552eeeedc8b13b0ccf934
* Update neutron-dynamic-routing from branch 'master'
to e26ff19a7cc2c42ce7728eea0e62f1060d076cf9
- tox: Drop envdir
tox now always recreates an env although the env is shared using envdir
options.
~~~
$ tox -e genpolicy
genpolicy: recreate env because env type changed from
{'name': 'genconfig', 'type': 'VirtualEnvRunner'} to
{'name': 'genpolicy', 'type': 'VirtualEnvRunner'}
~~~
According to the maintainer of tox, this functionality is not intended
to be supported.
https://github.com/tox-dev/tox/issues/425#issuecomment-1011944293
Change-Id: I6b87ff7ad426b6a872286eb18a97885863cc6ce1
* Update neutron-dynamic-routing from branch 'master'
to 60aae6dec843f8772d09e709a43a561362c273ed
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: If035cc55f5ac7c1f5941d095a5840bb4ea1a1b6f
* Update neutron-dynamic-routing from branch 'master'
to 9f355521d7b89b7112f4706b1ae1ff21479997ab
- Update python classifier with py3.10 & py3.11 in setup.cfg
Change-Id: Icb340011d113903f6b610cc752344240c4a83a6a
* Update neutron-dynamic-routing from branch 'master'
to 78388bb9be0303cabe307556d8cac46eeae5f3be
- Update master for stable/2023.2
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: Ic175708d4574b514a7119d498786e83dd15bf1ba
* Update neutron-dynamic-routing from branch 'master'
to f7baab86ac94bd53bae10e25ea08c4f1b93b9e31
- Bump Neutron to 23.0.0.0b3
That syncs the Neutron code with the latest neutron-lib version
released (3.8.0).
This patch also adds the "network.ha" definition extension to
the tests core plugin.
NOTE: both LP bugs must be fixed in one patch to fix the unit
tests CI job.
Closes-Bug: #2033493
Closes-Bug: #2033508
Change-Id: Ie22d9bcb943205e20380b92dc33d48f398a86470
* Update neutron-dynamic-routing from branch 'master'
to 24db9d0f2a9158ec59e71779735dd3626a237fcf
- Install os-ken from git repo
Currently jobs with "os-ken" in LIBS_FROM_GIT installs os-ken
from pypi but instead should be installed from git.
Partial-Bug: #2032738
Related-Bug: #2031526
Change-Id: I6b9c28f0cdb1e135052d57c7927b3573f1670a8c
* Update neutron-dynamic-routing from branch 'master'
to 2b75e2bfdc4e48bbe3e012767dcabf1c51b0dd03
- doc: Add IPv6 usecase
This practical example shows a typical deployment usecase that provides
global IPv6 prefixes for tenant networks.
Change-Id: I15c0970f06abb2a710a4c3cfd7bcdb626dafd9cf
* Update neutron-dynamic-routing from branch 'master'
to 513ea649be9fd652b0c5b391167f851bc3d653bb
- [alembic] Alembic operations require keywords only arguments
Since [1] (release 1.11.0), the Alembic operations "now enforce
keyword-only arguments as passed as keyword and not positionally"
(from the commit message).
This change is compatible with the previous versions (as confirmed
in the CI).
[1]df75e85489
Closes-Bug: #2019948
Change-Id: I71f59da65edc163aa5891cf0b0d9768d2538b7a7
* Update neutron-dynamic-routing from branch 'master'
to bf54f03ce58aaac3bfc1f201c7d4af66f5e2cb11
- fix unittest issues caused by neutron rbac changes
neutron recently merged a commit enabling secure rbacs by default [1].
However this commit breaks the unittests of neutron-dynamic-routing.
To fix this we run multiple calls as admin, to allow them to succeed.
[1]: 670cc383e0
Closes-Bug: 2019097
Change-Id: Iadc9b819ce4aaf6029e77f53ce0616aa70119c70
* Update neutron-dynamic-routing from branch 'master'
to dd16db1bdf8f427189acc9c73aac1637aa6a9f03
- Merge "Add neutron and neutron-lib projects to SQLAlchemy main branch job"
- Add neutron and neutron-lib projects to SQLAlchemy main branch job
Change-Id: Iec4be7776ee13c02eb746539bc2add4b9989596e
Related-Bug: #2004265
* Update neutron-dynamic-routing from branch 'master'
to 4810b8e63161d7924f76ea705ca78b86e7586445
- Use neutron-lib policy rules
Change-Id: I09c1c2f55e144e65da3c05a474216e387393d873
* Update neutron-dynamic-routing from branch 'master'
to e9529f7dc5449714c76afd7fce62f228f8111177
- Add a reno for the fixed address scope calculation
[0] Ic6d48a86043aaf4b458bb2230883a355fc841ee9
Change-Id: Ia3593a6d2183c7621a5a39bf1a3023fc28e0f5ed
* Update neutron-dynamic-routing from branch 'master'
to 075d251ed5fb5c5452d091f1f0cfc4175482b9f5
- Update master for stable/2023.1
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: If8ac9c9a6b93b4efd78d78859c26aab32a48a480
* Update neutron-dynamic-routing from branch 'master'
to d41c3f0749c12c28c4004b8a58a6d11cf9394dc1
- CI: Add periodic weekly job with sqlalchemy master
Add new job to periodic weekly
openstack-tox-py310-with-sqlalchemy-master, and change previous
jobs in the periodic to py310
Change-Id: I27e42a03e9be99aef26807226c281eaff3449be4
* Update neutron-dynamic-routing from branch 'master'
to 67403537e6207f8ad1c691a90744e36702e5070a
- Delete empty reno branches
There were no releasenotes for Newton, Ocata or Pike, so drop those from
the index.
Change-Id: I287f57947339d62bcb7a5a437839dc9f44375a2e
* Update neutron-dynamic-routing from branch 'master'
to 13ffdf43e342d74addd1985be8caa31527115a60
- Add oslo.log to config generator
The generated configuration example file was showing an empty [DEFAULT]
section, which is confusing. Add the oslo.log namespace since it is
actually used for configuration of the logging output.
Change-Id: I452cd33ebb5ff8e4bbc6acd00104653769b4003c
* Update neutron-dynamic-routing from branch 'master'
to 7ef8db9c49709194f2173e754122103b36b8a4a5
- Fix for tox4.0
Drop global skipsdist option from tox.ini.
Change-Id: Ib464495bbedeeee801930e914a86e72b44865fa2
* Update neutron-dynamic-routing from branch 'master'
to 8bee5cc07ef9b8eda02e4aec2dcca9bd5e8f5af5
- Fix tox.ini for tox4
Use allowlist_externals instead of whitelist_externals.
Execute shell script with bash.
Change-Id: If34dbe6c8456ade6e37951a70a89bc5d22de3048
* Update neutron-dynamic-routing from branch 'master'
to 74c3f7b2f3423d3dab4a5eb7da4fd47e5662b746
- Merge "Fix address_scope calculation"
- Fix address_scope calculation
Fix in the iteration to obtain address_scope linked to a subnet.
A network can be linked to more than one subnet (ipv4 and ipv6),
but if one of them does not have an address_scope, a null object
element access failure occurs.
Closes-bug: #1998104
Change-Id: Ic6d48a86043aaf4b458bb2230883a355fc841ee9
* Update neutron-dynamic-routing from branch 'master'
to 7b52f83f10fb91d2a19dffcc9385bb8b84a28613
- Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I502f4d62e7304642b2284eb5f18c9e6fddb7c520
* Update neutron-dynamic-routing from branch 'master'
to 51a528a630a0dbfee95c8eb1c813a30704642be8
- Update master for stable/zed
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I14081083ac855f034ee086ff59d890f66c6a11b5
* Update neutron-dynamic-routing from branch 'master'
to abfd71ce4210cf0edd18eab6812ff151d64e1caf
- Add releasenotes for fixes made in this cycle
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I856af3f0143e75253d001b50e70a418c1cac89f6
* Update neutron-dynamic-routing from branch 'master'
to ddac34b3845a261d7c12cc37bf053948f6a3cfb9
- Merge "Don't run periodic actions for StaticScheduler"
- Don't run periodic actions for StaticScheduler
We want bindings to be fully static when using the StaticScheduler, so
do not run the periodic actions in that scenario.
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I2d874ce7170cdf3d81940dbe64960247b244fe87
* Update neutron-dynamic-routing from branch 'master'
to 45834874875292404e451dfb3f7a1dc54b1a4683
- Merge "[sqlalchemy-20] Add (still) missing DB context decorator"
- [sqlalchemy-20] Add (still) missing DB context decorator
This fixes one query still being executed without context decorator,
which is causing the warning messages.
Related-Bug: #1980671
Closes-Bug: #1984238
Change-Id: I3eba9c919e153dd253988fee31a7cebaf3cad773
* Update neutron-dynamic-routing from branch 'master'
to f2a827ec0ceab150aff2c4f99f056351768f4bb3
- Merge "[sqlalchemy-20] Add missing DB context decorators"
- [sqlalchemy-20] Add missing DB context decorators
Some more queries were being executed without context decorator,
leading to warning messages in the log.
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: Ia66bcd0c90f0013d8bd7b2792759e3a6474bb5e0
* Update neutron-dynamic-routing from branch 'master'
to e6f816525489d11028223b5cb8a65886259d1bbb
- Merge "Fix missing functions in StaticScheduler"
- Fix missing functions in StaticScheduler
Seems the original approach was too simple, it is causing some
tracebacks due to missing functions.
Closes-Bug: 1980235
Change-Id: I15ef7ec34eeccf4dfcce94b3bca2c853c4c4a609
* Update neutron-dynamic-routing from branch 'master'
to 608037e8faa40b2bb51e87a558d9ac14c2fe62ac
- Merge "[sqlalchemy-20] Add missing DB context decorator"
- [sqlalchemy-20] Add missing DB context decorator
One query was being executed without context decorator, leading to
warning messages in the log.
Closes-Bug: 1980671
Change-Id: Iebdc16e32193a6bc1eea5ea69c16f4aca5bd4526
* Update neutron-dynamic-routing from branch 'master'
to f9b9ae70a472254b8815ac900b084e03c8c443e8
- Merge "Consume BGP service plugin queue in RPC workers"
- Consume BGP service plugin queue in RPC workers
This patch adds BGP service plugin RPC queue to RPC workers, like it is
done in other Neutron service plugins (l3-plugin, metering, etc.).
Without it some RPC requests and AMQP heartbeats are not processed in
time, causing AMQP connection dropping, and other unpredictable unwanted
behavior.
Closes-Bug: #1974057
Change-Id: I1b13f01ca47c8390f1361e01d5eb313fe2fc417f
* Update neutron-dynamic-routing from branch 'master'
to 61817eaeee84a4f5538f0e5f7473231c903a9399
- Update python testing as per zed cycle teting runtime
In Zed cycle, we have dropped the python 3.6/3.7[1] testing
and its support. Add release notes and update the python
classifier for the same.
[1] https://governance.openstack.org/tc/reference/runtimes/zed.html
Change-Id: Icf6beac7ee3150b719392c0b44c474510398b70a
* Update neutron-dynamic-routing from branch 'master'
to 41fb4259d80f392afbf3c2f7822ec8cc2566f751
- Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.
[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal
Change-Id: I807879cb17f1b5a97d75a5224dd339a0106aaeab
* Update neutron-dynamic-routing from branch 'master'
to 180396b18c6f011d69bd3b2d4bea2549ab5e3038
- Register common config options by default
The [1] change modified the behavior Neutron had, which used to
force the default config options to be automatically set.
Neutron-dynamic-routing expects some of the default config options
to be set while initializing some services. If they are not set
the initialization will fail [2].
This change invokes the method that sets such config options to
fix this initialization issue.
[1] https://review.opendev.org/c/openstack/neutron/+/837392
[2] https://paste.opendev.org/show/b8DReLeBPl9xTGooN8wu/
Releated-Bug: #1968606
Change-Id: Ib3bdf9b19feb68647460814cc973699622d0a6e8
* Update neutron-dynamic-routing from branch 'master'
to be5cb2cf4b8879c4808716751004b54e9fe00028
- Add weekly jobs
Add jobs to the weekly periodic pipeline (see [1]).
Current jobs to be run weekly: openstack-tox-py39,
neutron-tempest-plugin-dynamic-routing and
neutron-dynamic-routing-functional.
[1]: https://opendev.org/zuul/project-config/src/branch/master/zuul.d/pipelines.yaml#L130
Change-Id: I682118a1369e125b95becd984dde88c1590625b1
* Update neutron-dynamic-routing from branch 'master'
to 0711dcf5b96eaeb6e04527cad26d7f41ae791737
- Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I48965cdb4bbfbc8b7c0642921c6aa80a80e5d911
* Update neutron-dynamic-routing from branch 'master'
to ef13d27f3b9ef32287e5c8b5458abca0d8f448ea
- Update master for stable/yoga
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: I7e9451a9fdd00922055c9a42c14ae3f423c13a41
* Update neutron-dynamic-routing from branch 'master'
to 3d5cabaf5738d0f6040cd2ae5ce24a4988c75dbe
- Merge "Use TOX_CONSTRAINTS_FILE"
- 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: I802a996bac02b30c46d71ba998bcf0c2961612dc
* Update neutron-dynamic-routing from branch 'master'
to 627695cf5349e85043b2f5bfcd0543abe27089b1
- remove unicode from code
remove unicode from code
Change-Id: Ibb3478ebbb234e76748db17e3d86eb9da86cc54b
* Update neutron-dynamic-routing from branch 'master'
to 8a0ddf6051c81b982187bb062b194284398f5703
- Add a StaticScheduler without automatic scheduling
The automatic scheduling that was introduced in [0] is having some
issues. Add a StaticScheduler that can be used as an alternative for
deployments that want explicit control over where their BGP speakers are
getting scheduled.
Add a job that runs with the new scheduler.
[0] https://review.opendev.org/c/openstack/neutron-dynamic-routing/+/478455
Depends-On: https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/815294
Closes-Bug: 1920065
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: Ib7fcd0c7371bc75089b10024ee1b6e75c98f0188