
As part of the changes to improve disk usage during load import operation for SystemController, dc-api-proxy was changed to store the iso and sig files under vault. Also, dc-api-proxy needs to intercept the original multipart form data request and relays to sysinv a application/json request containing the iso and sig files location. Further processing, with regard to proper handling upon successful and error responses from sysinv has been added. The /scratch space usage improved 2x ISO size, also the time to process the load-import command improved from around 420 to around 120 seconds on a virtualized environment. Test Plan: load-import via dc-api-proxy (SystemController) PASS: Verify with no load previous (N+1 version) PASS: Verify with previous (N+1 version) load available PASS: Verify load is not kept if there is no space available PASS: Verify load is not kept if signature file error occurs Test Plan: load-import directly on sysinv (SystemController) PASS: Verify with load is properly imported using multiform request Regression: load-import via dcmanager (via upgrade-strategy) PASS: upgrade-strategy applied (load imported to subcloud DX) PASS: upgrade-strategy applied (metadata load imported to SX) Story: 2009158 Task: 43141 Depends-On: https://review.opendev.org/c/starlingx/config/+/806823 Signed-off-by: Adriano Oliveira <adriano.oliveira@windriver.com> Change-Id: Id86500331ea44422ac574550cf77e65eca28877e
54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
|
|
# We have an older pbr which seems to work...
|
|
# pbr!=2.1.0,>=2.0.0 # Apache-2.0
|
|
pbr >= 1.8 # Apache-2.0
|
|
Babel!=2.4.0,>=2.3.4 # BSD
|
|
|
|
Paste # MIT
|
|
PasteDeploy>=1.5.0 # MIT
|
|
Routes>=2.3.1 # MIT
|
|
debtcollector>=1.2.0 # Apache-2.0
|
|
eventlet
|
|
pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
|
|
greenlet>=0.3.2 # MIT
|
|
httplib2>=0.7.5 # MIT
|
|
requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
|
|
Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
|
|
keystonemiddleware>=4.12.0 # Apache-2.0
|
|
netaddr!=0.7.16,>=0.7.13 # BSD
|
|
retrying!=1.3.0,>=1.2.3 # Apache-2.0
|
|
SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
|
|
WebOb>=1.7.1 # MIT
|
|
alembic>=0.8.10 # MIT
|
|
six>=1.9.0 # MIT
|
|
stevedore>=1.20.0 # Apache-2.0
|
|
oslo.concurrency>=3.29.1 # Apache-2.0
|
|
oslo.config>=4.0.0 # Apache-2.0
|
|
oslo.context>=2.14.0 # Apache-2.0
|
|
oslo.db>=4.21.1 # Apache-2.0
|
|
oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
|
|
oslo.log>=3.22.0 # Apache-2.0
|
|
oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
|
|
oslo.middleware>=3.27.0 # Apache-2.0
|
|
oslo.policy>=1.17.0 # Apache-2.0
|
|
oslo.rootwrap>=5.0.0 # Apache-2.0
|
|
oslo.serialization>=1.10.0 # Apache-2.0
|
|
oslo.service>=1.10.0 # Apache-2.0
|
|
oslo.utils>=3.20.0 # Apache-2.0
|
|
oslo.versionedobjects>=1.17.0 # Apache-2.0
|
|
sqlalchemy-migrate>=0.11.0 # Apache-2.0
|
|
python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
|
|
python-barbicanclient>=4.5.2
|
|
python-neutronclient>=6.3.0 # Apache-2.0
|
|
python-cinderclient>=2.1.0 # Apache-2.0
|
|
python-novaclient>=7.1.0 # Apache-2.0
|
|
python-keystoneclient>=3.8.0 # Apache-2.0
|
|
pycrypto>=2.6 # Public Domain
|
|
requests_toolbelt
|
|
keyring
|
|
kubernetes # Apache-2.0
|
|
psutil
|