We exuberantly announce the release of: solum 6.0.0: Application Lifecycle Management for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/solum Download the package from: https://tarballs.openstack.org/solum/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. Changes in solum 5.7.0..6.0.0 ----------------------------- 9452aa6 Add oslo.privsep to config-generator list f115d41 Remove the unused test scripts 44ded32 Using native zuul v3 for solum-devstack-py35 job 5ed1c78 Using native zuul v3 for solum-devstack-centos-7 job e0fb37b Using privsep for build-lp 3021c61 Using native zuul v3 6d1ee1c Fix delete lp list index out of range error 88f44a1 Update the request host_url to application_url a47721e Update the ContextHook 00bfb32 Run solum-api via uwsgi 6d38dd8 Fix some pep8 errors 1e4e34a use monkey_patch for api app 884d0f8 use get_rpc_transport to obtain an RPC transport instance 6ad88a8 Use threading executor c122635 Update the devstack client settings 20d9941 Fix TypeError when python3 46d5b81 Change openstack-dev to openstack-discuss a433c4f Add python 3.6 unit test job 8358b08 Update the min version of tox to 2.0 19a686d Add solum-status upgrade check command framework c38d9bd Use standard cover tox env f0d484a Use templates for cover and lower-constraints 7399396 add python 3.6 unit test job 5d92571 switch documentation job to new PTI 696fc8b import zuul job settings from project-config 28ba2e1 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 101 +++++++++------------ coverage.sh | 8 -- devstack/plugin.sh | 36 +++++++- devstack/settings | 6 +- etc/solum/config-generator.conf | 1 + etc/solum/rootwrap.conf | 2 +- etc/solum/rootwrap.d/solum.filters | 4 + lower-constraints.txt | 2 + playbooks/legacy/solum-devstack-centos-7/post.yaml | 15 --- playbooks/legacy/solum-devstack-centos-7/run.yaml | 85 ----------------- playbooks/legacy/solum-devstack-py35/post.yaml | 15 --- playbooks/legacy/solum-devstack-py35/run.yaml | 86 ------------------ playbooks/legacy/solum-devstack/post.yaml | 15 --- playbooks/legacy/solum-devstack/run.yaml | 85 ----------------- ...s-upgrade-check-framework-a3cf2c739f0dad5d.yaml | 13 +++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ requirements.txt | 2 + setup.cfg | 3 +- solum/api/app.py | 11 +++ solum/api/auth.py | 54 ++++------- solum/api/config.py | 2 +- solum/api/controllers/camp/camp_v1_1_endpoint.py | 5 +- solum/api/controllers/camp/platform_endpoints.py | 6 +- solum/api/controllers/camp/v1_1/assemblies.py | 16 ++-- .../controllers/camp/v1_1/attribute_definitions.py | 3 +- solum/api/controllers/camp/v1_1/extensions.py | 5 +- solum/api/controllers/camp/v1_1/formats.py | 10 +- .../controllers/camp/v1_1/parameter_definitions.py | 6 +- solum/api/controllers/camp/v1_1/plans.py | 11 ++- solum/api/controllers/camp/v1_1/platform.py | 17 ++-- solum/api/controllers/camp/v1_1/services.py | 5 +- .../api/controllers/camp/v1_1/type_definitions.py | 9 +- solum/api/controllers/root.py | 3 +- solum/api/controllers/v1/app.py | 14 +-- solum/api/controllers/v1/assembly.py | 15 +-- solum/api/controllers/v1/component.py | 13 ++- solum/api/controllers/v1/execution.py | 4 +- solum/api/controllers/v1/extension.py | 12 ++- solum/api/controllers/v1/infrastructure.py | 15 ++- solum/api/controllers/v1/language_pack.py | 6 +- solum/api/controllers/v1/operation.py | 12 ++- solum/api/controllers/v1/pipeline.py | 15 +-- solum/api/controllers/v1/plan.py | 14 ++- solum/api/controllers/v1/root.py | 3 +- solum/api/controllers/v1/sensor.py | 13 ++- solum/api/controllers/v1/service.py | 14 +-- solum/api/controllers/v1/userlog.py | 3 +- solum/api/controllers/v1/workflow.py | 11 ++- solum/api/handlers/language_pack_handler.py | 7 +- solum/cmd/status.py | 54 +++++++++++ solum/cmd/worker.py | 4 + solum/common/rpc/service.py | 3 +- solum/common/utils.py | 5 +- solum/objects/sqlalchemy/__init__.py | 9 +- solum/privileged/__init__.py | 23 +++++ solum/privileged/rootwrap.py | 41 +++++++++ solum/worker/handlers/shell.py | 16 +++- tox.ini | 13 ++- 75 files changed, 586 insertions(+), 748 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 88488b0..3b9331d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,0 +18 @@ oslo.serialization>=2.25.0 # Apache-2.0 +oslo.upgradecheck>=0.1.0 # Apache-2.0 @@ -21,0 +23 @@ oslo.policy>=1.34.0 # Apache-2.0 +oslo.privsep>=1.32.0 # Apache-2.0