b90ca1b9b9
For a while we were using a dirty hack to call Octavia API - i.e. we were mocking python-neutronclient to use a session pointing to Octavia endpoint. This was a workaround to save some effort that was needed to introduce python-octaviaclient dependency. As Kuryr is strongly tied to Kubernetes version it is serving, we should try to limit its dependency on OpenStack versions. E.g. we should be able to cooperate with various versions of Octavia. openstacksdk is a tool that is designed to do exactly that, adding abstraction layer that hides differences between APIs and as last resort allowing doing bare HTTP calls, while taking care of all the Keystone stuff for us. This commit removes the ugly workaround mentioned in first paragraph and switches all the LBaaS v2 calls to use openstacksdk's Octavia proxy. Also some leftovers from LBaaS v2 removal are cleaned up, e.g. logic behind not using cascade deletion or workaround for LbaaS v2 issues with pools. Implements: blueprint switch-to-openstacksdk Change-Id: Ic0bb56f90fe9effcdcb2ae5db96b8a1ec19738df
138 lines
2.3 KiB
Plaintext
138 lines
2.3 KiB
Plaintext
alabaster==0.7.10
|
|
alembic==0.9.8
|
|
amqp==2.2.2
|
|
appdirs==1.4.3
|
|
Babel==2.5.3
|
|
cachetools==2.0.1
|
|
certifi==2018.1.18
|
|
cffi==1.11.5
|
|
chardet==3.0.4
|
|
click==6.7
|
|
cliff==2.11.0
|
|
cmd2==0.8.2
|
|
contextlib2==0.5.5
|
|
cotyledon==1.3.0
|
|
coverage==4.0
|
|
ddt==1.0.1
|
|
debtcollector==1.19.0
|
|
decorator==4.2.1
|
|
deprecation==2.0
|
|
docutils==0.11
|
|
dogpile.cache==0.6.5
|
|
dulwich==0.19.0
|
|
enum-compat==0.0.2
|
|
eventlet==0.18.2
|
|
extras==1.0.0
|
|
fasteners==0.14.1
|
|
fixtures==3.0.0
|
|
flake8==2.5.5
|
|
Flask==0.12.3
|
|
future==0.16.0
|
|
futurist==1.6.0
|
|
greenlet==0.4.13
|
|
hacking==0.12.0
|
|
idna==2.6
|
|
imagesize==1.0.0
|
|
iso8601==0.1.12
|
|
itsdangerous==0.24
|
|
Jinja2==2.10
|
|
jmespath==0.9.3
|
|
jsonpatch==1.21
|
|
jsonpointer==2.0
|
|
keystoneauth1==3.4.0
|
|
kombu==4.1.0
|
|
kuryr-lib==0.5.0
|
|
linecache2==1.0.0
|
|
Mako==1.0.7
|
|
MarkupSafe==1.0
|
|
mccabe==0.2.1
|
|
mock==2.0.0
|
|
monotonic==1.4
|
|
mox3==0.25.0
|
|
msgpack==0.5.6
|
|
munch==2.2.0
|
|
netaddr==0.7.19
|
|
netifaces==0.10.6
|
|
neutron-lib==1.13.0
|
|
openstackdocstheme==1.18.1
|
|
openstacksdk==0.13.0
|
|
os-client-config==1.29.0
|
|
os-service-types==1.2.0
|
|
os-testr==1.0.0
|
|
os-vif==1.7.0
|
|
osc-lib==1.10.0
|
|
oslo.cache==1.26.0
|
|
oslo.concurrency==3.26.0
|
|
oslo.config==5.2.0
|
|
oslo.context==2.20.0
|
|
oslo.db==4.35.0
|
|
oslo.i18n==3.20.0
|
|
oslo.log==3.36.0
|
|
oslo.messaging==5.36.0
|
|
oslo.middleware==3.35.0
|
|
oslo.policy==1.34.0
|
|
oslo.privsep==1.28.0
|
|
oslo.reports==1.18.0
|
|
oslo.serialization==2.18.0
|
|
oslo.service==1.24.0
|
|
oslo.utils==3.33.0
|
|
oslo.versionedobjects==1.32.0
|
|
oslotest==3.2.0
|
|
packaging==17.1
|
|
Paste==2.0.3
|
|
PasteDeploy==1.5.2
|
|
pbr==2.0.0
|
|
pep8==1.5.7
|
|
pika==0.10.0
|
|
pika-pool==0.1.3
|
|
prettytable==0.7.2
|
|
psutil==5.4.3
|
|
pycparser==2.18
|
|
pyflakes==0.8.1
|
|
Pygments==2.2.0
|
|
pyinotify==0.9.6
|
|
pyparsing==2.2.0
|
|
pyperclip==1.6.0
|
|
pyroute2==0.5.1
|
|
python-dateutil==2.7.0
|
|
python-editor==1.0.3
|
|
python-keystoneclient==3.15.0
|
|
python-mimeparse==1.6.0
|
|
python-neutronclient==6.7.0
|
|
python-subunit==1.0.0
|
|
pytz==2018.3
|
|
PyYAML==3.12
|
|
reno==2.5.0
|
|
repoze.lru==0.7
|
|
requests==2.14.2
|
|
requestsexceptions==1.4.0
|
|
retrying==1.2.3
|
|
rfc3986==1.1.0
|
|
Routes==2.4.1
|
|
setproctitle==1.1.10
|
|
simplejson==3.13.2
|
|
six==1.10.0
|
|
snowballstemmer==1.2.1
|
|
Sphinx==1.6.2
|
|
sphinxcontrib-websupport==1.0.1
|
|
SQLAlchemy==1.2.5
|
|
sqlalchemy-migrate==0.11.0
|
|
sqlparse==0.2.4
|
|
statsd==3.2.2
|
|
stestr==1.0.0
|
|
stevedore==1.20.0
|
|
Tempita==0.5.2
|
|
tenacity==4.9.0
|
|
testrepository==0.0.18
|
|
testresources==2.0.1
|
|
testscenarios==0.4
|
|
testtools==2.2.0
|
|
traceback2==1.4.0
|
|
unittest2==1.1.0
|
|
urllib3==1.22
|
|
vine==1.1.4
|
|
voluptuous==0.11.1
|
|
WebOb==1.7.4
|
|
Werkzeug==0.14.1
|
|
wrapt==1.10.11
|