In conjunction with the prior fix to only get a subset of fields
when needed, this makes the querying of non-rules SG objects
very very fast.
Before the two fixes, if you have about ten security groups with 2000 rules each:
list all: 14s
list all, just 'id' field: 14s
list one: 0.6s
list one, just 'id' field: 0.6s
With just the previous partial fix:
list all: 14s
list all, just 'id' field: 6s
list one: 0.6s
list one, just 'id' field: 0.2s
Now with this change:
list all: 14s
list all, just 'id' field: 0.04s
list one: 0.6s
list one, just 'id' field: 0.03s
Closes-Bug: #1810563
Change-Id: I15df276ba7dbcb3763ab20b63b26cddf2d594954
We recently exposed the privsep opts for config generator use, so
projects that depend on oslo.privsep should include them in their
sample configs.
Change-Id: Ibaef2e2848855cd8ef987ec58457220911ad7c69
"tox-lower-constrains" tests are failing because of some old
dependencies in lowest "pbr" version (2.0.0). Those dependencies
were removed in [1]. pbr==4.0.0 contains this commit.
[1] 32c90ba598
Change-Id: I7551644ccf65fae19b34eee49151fdafacf29843
Closes-Bug: #1817541
Bump pyroute2 version to 0.5.3 in order to retrieve the latest updates
and features.
A code refactor and reorganization was done between version 0.5.1 and
0.5.2. In order to enforce the new code structure, the version should
be bumped to the last stable one.
Change-Id: Ia75186570e7a320a3fbdf35bd01ec43dc071f6e8
Closes-Bug: #1814143
This patch bumps the neutron-lib version to 1.24.0 in both the
requirements and lower-constraints.
Change-Id: I8fc7834780f2cf13914b50ac08eddbf3a392c9b2
Depends-On: https://review.openstack.org/636407
Today the requirement for pecan has extraneous version specifiers
predating 1.3.2. This patch cleans up the pecan version specifiers
in requirements.txt.
Change-Id: Ic197b4149a299c545de5e7987b34cf8f1a2a289c
Today the requirement for SQLAlchemy has extraneous version specifiers
predating 1.2.0. This patch cleans up the SQLAlchemy version specifiers
in requirements.txt.
Change-Id: I9ddef79d91dba662fef58bc8ee8c0face9f0fab2
This patch bumps the neutron-lib version to 1.21.0 in both the
requirements and lower-constraints.
Change-Id: I4489d98e7fa1ad1504132bd0a049903737b34547
This patch updates minimal required versions of
oslo.concurrency
oslo.config
to be same as in neutron-lib.
Change-Id: I2a2f68731445634b2599f27b3146c1bff31cb0c9
This adds basic framework for neutron-status upgrade check commands.
For now it has only "check_nothing" check implemented.
Real checks can be added to this tool in the future.
Depends-On: https://review.openstack.org/#/c/610061/
Change-Id: Ib08119e1bb8de80856edb6a39769d4bc9d98c587
Story: 2003657
Task: 26144
wsgi call to best_match() generates the following warning:
DeprecationWarning: The behavior of AcceptValidHeader.best_match
is currently being maintained for backward compatibility, but it
will be deprecated in the future, as it does not conform to the RFC.
Change to use acceptable_offers() as was done in nova code.
Simlar changes in the wsgi best language code as well, except
new call is to lookup().
Required bump to get WebOb 1.8.2.
Trivialfix
Change-Id: I45a222c098658eef6a49adcc168b0f5625ea49db
This patch bumps the requirements and lower constraints to pick up
neutron-lib 1.19.0 so we can consume it.
Change-Id: Ib0e3d19c18e6688f274c0573331a4595f7dbdaf0
In version 1.3.2 there is fix for issue which caused
failure of start neutron-server process.
Same issue was also reported in [1]
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1597622
Change-Id: Iafe10b13ee729d781a79fcfa328521acfecdaec1
Closes-Bug: #1794259
httplib2 makes use of the ssl module provided by Python; under Python 2,
the ssl module does not support IP addresses as subject alternate names
(SAN's) which although an optional part of the associated RFC, is awkward
to work with in environments where certificate management approaches
rely on use of IP addresses in SAN's.
The requests module is more than happy to deal with this scenario; switch
to requests in preference of httplib2 for metadata proxy calls.
httplib2 is retained as its used elsewhere in the codebase.
Change-Id: Ife4adf09ddbf7116da2f8596c80aed53fb6790df
This patch updates the requirements.txt and lower-constraints.txt to
use neutron-lib 1.18.0 that will be our Rocky GM candidate (assuming no
problems crop up).
Change-Id: I4ed5de9238800c59a8c505e8d94ee508fe193882
Since neutron-lib 1.17.0 has been released and available as pypyi
[1]. There are some features in neutron which may need newer-lib.
[1]. https://pypi.org/project/neutron-lib/
Change-Id: I5c28c7d2560c4caf5cf35633eaaaf99f9455f96f
This patch bumps the requirements and lower constraints to pick up
neutron-lib 1.14.0 so we can consume it.
Change-Id: Ie8fa868f7ccb58b2d646be0778d40faa62b201d2
pecan 1.1.1 was release on June 3, 2016, so it should be
safe to move forward to it. Should clean-up a lot of
these warnings:
DeprecationWarning: inspect.getargspec() is deprecated,
use inspect.signature() instead
Change-Id: I948cbc537123b6a0bcc781d1d7b5ac09895c3851
This reverts commit a75014792aeda0851510531919d040090e1aec15.
This is the second attempt to merge the patch after the previous one resulted
in revert due to multiple gate breakages in dependent projects (neutron-lbaas,
vmware-nsx, heat, networking-odl). This second attempt is validated with a set
of depends-on patches for all projects that were affected during the first
failed attempt.
The original commit message for the patch is included below for context.
===
Listen for foreign key changes and expire related relationships.
With this, we can remove OVO code that refreshes / detaches models on
each fetch. The patch also removes a bunch of expunge calls in plugin
code.
writer.using context manager is added to _get_subnets so that segment
plugin's _notify_subnet_updated handler that calls to _get_subnets
doesn't use the facade-less context.session that in specific cases may
cache old models from previous sessions when used in mixed
facade/facade-less environment.
This patch bumps SQLAlchemy minimal requirement to >= 1.2.0 because
pending_to_persistent event didn't exist before this version. It could be >=
1.1.0 if not for the fact that all 1.1.x releases have a bug that results in
breakage of test_update_with_none_and_own_mac_for_duplicate_ip due to obscure
import ordering issue in the library.
(The issue is fixed by https://github.com/zzzeek/sqlalchemy/commit/
63ff0140705207198545e3a0d7868a5ba8486e93)
Partially-Implements: blueprint enginefacade-switch
Partially-Implements: blueprint adopt-oslo-versioned-objects-for-db
Co-Authored-By: Michael Bayer <mike_mp@zzzcomputing.com>
Depends-On: If4b28110f460f6ac77ace1bbb02967ea986d4cab
Depends-On: I9f1e76cb24838533572b5fbe269ff96a24ce4af1
Change-Id: I0d65d19204da8ce30addfa5faff68544534b7853
Listen for foreign key changes and expire related relationships.
With this, we can remove OVO code that refreshes / detaches models on
each fetch. The patch also removes a bunch of expunge calls in plugin
code.
writer.using context manager is added to _get_subnets so that segment
plugin's _notify_subnet_updated handler that calls to _get_subnets
doesn't use the facade-less context.session that in specific cases may
cache old models from previous sessions when used in mixed
facade/facade-less environment.
This patch bumps SQLAlchemy minimal requirement to >= 1.2.0 because
pending_to_persistent event didn't exist before this version. It could be >=
1.1.0 if not for the fact that all 1.1.x releases have a bug that results in
breakage of test_update_with_none_and_own_mac_for_duplicate_ip due to obscure
import ordering issue in the library.
(The issue is fixed by https://github.com/zzzeek/sqlalchemy/commit/
63ff0140705207198545e3a0d7868a5ba8486e93)
Partially-Implements: blueprint enginefacade-switch
Partially-Implements: blueprint adopt-oslo-versioned-objects-for-db
Co-Authored-By: Michael Bayer <mike_mp@zzzcomputing.com>
Change-Id: I18c6794f99d2847c208dfd6e9eb187d53b657a05